Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Binary 为什么默认值是0x1000而不是0x200?_Binary - Fatal编程技术网

Binary 为什么默认值是0x1000而不是0x200?

Binary 为什么默认值是0x1000而不是0x200?,binary,Binary,根据手册,在第12-8位中,默认值为0x10,这意味着只有第9位是1。 从计算器中显示b10 0000 0000=0x200。但为什么文档会改为显示其0x1000 每个十六进制数字对应于4位(也称为半字节)。在数字0x10中,只有位5为1 正确的转换是: 0x10 --> 1 0 0001 0000 --> 0b10000 谢谢,但我想知道为什么开发人员不将其指定为默认值“10000”instead@Arkyo数字可以写为“二进制10000”或“十进制

根据手册,在第12-8位中,默认值为0x10,这意味着只有第9位是1。
从计算器中显示
b10 0000 0000=0x200
。但为什么文档会改为显示其
0x1000

每个十六进制数字对应于4位(也称为半字节)。在数字0x10中,只有位5为1

正确的转换是:

0x10 -->    1    0
         0001 0000 --> 0b10000

谢谢,但我想知道为什么开发人员不将其指定为默认值“10000”instead@Arkyo数字可以写为“二进制10000”或“十进制16”或“八进制20”或“十六进制10”。。。它们都同样有效。¯_(ツ)_/“'文档作者选择了十六进制。