十六进制转换为二进制

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:25:35
将十六进制的-8转换为二进制数是多少呢?

16进制的8转换成2进制就是1000,如果前面还有个负号的话,要看这个16进制数化成多少位的2进制数,在最高位符号位取1,后四位1000,其他位补0就是了。而且二进制数的表示方式有原玛,反玛和补码。
比方说按照最普遍的8位表示方法,那么如果用原玛来表示就是10001000,反玛是11110111,补码就是11111000。

数学意义上转换
二进制-1000就是十六进制的-8,
因为十六进制转换就是应对着每个位数转换成四位二进制数(不足四位的,前面用0补足).例如A659=1010 0110 0101 1001

如果是计算机补码的转换
-8转换成二进制是-1000,所以原码是 1000 1000,最前面那个1是符号位,表示负数.
换成补码:负数的补码是,符号位不变,其它位取反得到:1111 0111,整个数再加1,得到:1111 1111
OK鸟.

你的问题好奇怪,如果是计算机上的话16进制的负数一般意义是不大的,我不知道你的机器的位数,只能用有符号数来回答了,那就是-1000

八位的话就是11111000,五位的话就是11000,十六禁制里8就是二进制1000,把前面的所有位补上1就是-8了

十六进制的8也就是十进制的8,改为二进制后为1000,简单吧!

1000