日期:2014-05-20  浏览次数:20719 次

16进制转字节
0x10转成用八位表示的字节怎么写啊,每个字节不是八位么,这个数是几个字节啊,在程序里把每个字节用8个字节位表示要怎么写啊,怎么这么乱啊,二进制和字节又是什么关系啊,是一回事么?

------解决方案--------------------
数据表示位数和数据类型相关。
byte为一个字节,8位二进制位。
把每个字节用8个位表示可以用byte类型。
------解决方案--------------------
字节是存储和传输单位,而进制是数值表示方式。每个字节是8位组成,而每一位都是用二进制数0或1表示,如果二进制和字节有关系的话,就是字节的概念的每一位需要二进制数来充当。
0x10转换为八进制为20,十进制为10,二进制 10000,而数值占用多少个字节,是由这个数的类型决定的,比如short俩字节,int4个字节等等。而这里假如0x10表示的数为int类型的,则它的字节是这样表示的:00000000 00000000 00000000 00010000 .

------解决方案--------------------
“byte 类型的0x10,用字节表示是00010000,对吗?”

byte 类型的0x10,用“二进制”表示是00010000,我觉得这样更合适。
------解决方案--------------------
探讨

引用:
字节是存储和传输单位,而进制是数值表示方式。每个字节是8位组成,而每一位都是用二进制数0或1表示,如果二进制和字节有关系的话,就是字节的概念的每一位需要二进制数来充当。
0x10转换为八进制为20,十进制为10,二进制 10000,而数值占用多少个字节,是由这个数的类型决定的,比如short俩字节,int4个字节等等。而这里假如0x10表示的数为int类型的,则它的……

------解决方案--------------------
探讨

引用:
字节是存储和传输单位,而进制是数值表示方式。每个字节是8位组成,而每一位都是用二进制数0或1表示,如果二进制和字节有关系的话,就是字节的概念的每一位需要二进制数来充当。
0x10转换为八进制为20,十进制为10,二进制 10000,而数值占用多少个字节,是由这个数的类型决定的,比如short俩字节,int4个字节等等。而这里假如0x10表示的数为int类型的,则它的……