接收一个10字节数据,判断其中有多少位是0
来源:互联网 发布:国际专线网络价格 编辑:程序博客网 时间:2024/06/05 07:00
C语言版本:
#include<stdio.h>typedef unsigned char byte;int count_bits(byte data){ int count = 0; for(int i=0;i<8;i++){ if((data&(1<<i))==0){ count++; } } return count; }int main(){ byte data[12]; for(int i=0;i<10;i++){ scanf("%u",&data[i]); } int ans = 0; for(int i=0;i<10;i++){ ans += count_bits(data[i]); } printf("%d\n",ans); return 0;}
java版本:
package algorithd;import java.util.Scanner;/***@author 风雨落*@version 2017年12月19日上午9:33:49*@title 确定一个10字节数据中有多少位是0*/public class Main1219 { public static int count_bits(byte data){ int count = 0; for(int i=0;i<8;i++){ if((data&(1<<i))==0){ count++; } } return count; } public static void main(String[] args) { // TODO Auto-generated method stub byte[] data = new byte[12]; Scanner scan = new Scanner(System.in); for(int i=0;i<10;i++){ data[i] = scan.nextByte(); } int ans = 0; for(int i=0;i<10;i++){ System.out.println(data[i]); ans += count_bits(data[i]); } System.out.println(ans); scan.close(); }}
阅读全文
0 0
- 接收一个10字节数据,判断其中有多少位是0
- 判断输入的一个整数有多少位是1,效率要高
- 判断一个字符串有多少个字节(js、.net 、Oracle)(
- 判断整数 有多少位
- 1怎么理解,说int存的是“32位整型”数据? 2一个“字节”多少“位” 3“字节”是存储的单位,那么计算机是怎么存储的?即“位”吗?
- Matlab判断小数有多少位
- java如何判断一个String类型数据由多少字节组成?
- 如何判断一个整数位的二进制中有多少个1
- 编写一个程序,它读取一个文件以判断其中的字节数,然后使用0覆盖所有的字节
- 输入一个字符统计其中有多少个单词。
- 对于一个SIZE大小的数组,元素是[0,SIZE-1]区间内的整数,判断其中是否有重复元素
- 判断一个很大的位图中有多少个1 多少个0
- 计算一个字节里有多少位被置1
- 计算一个字节中有多少位被置为1
- 计算一个字节中有多少位被置1
- 字符串逆序和统计数据中有多少位是1
- 字符串逆序和统计数据中有多少位是1
- [南阳OJ-No.56]阶乘因式分解(一)|给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。
- 各类排序算法详解(java版)
- 数学小记
- Subarray Product Less Than K问题及解法
- 数据结构总结之哈夫曼编码
- jquery-weui alert显示多行文本
- 接收一个10字节数据,判断其中有多少位是0
- Inception系列1_Going deeper with convolutions GoogleNet inception
- 232. Implement Queue using Stacks
- ssh 整合的有可能出现的错误
- MFC 抓取窗口或屏幕位图
- [shell]centos下shell检测端口是否存在
- less简要入门——混合
- Final关键字修饰变量时,是引用变量的值不可变,还是对象的值不可变呢?
- swagger的一些注解解释