99问答网
所有问题
当前搜索:
八进制能表示负数吗
十
进制负数
怎么转变成
八进制
答:
以十进制的数除以所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止。例如把100转换成
八进制
:1、100除以8等于12,余数为4;2、12除以8等于1,余数为4;3、1除以8等于0余数为1;然后把相应的余数从低向高按顺序着写出,如例题中是144,此即为100的八...
用8位二
进制
数
表示
数“-1”的补码为11111111B。()
答:
【答案】:答案:对 解析:八位有符二
进制
数最高位表示符号位,1
代表负数
,0代表正数。正数补码是它本身,负数补码是它反码加1。-1二进制码为10000001,反码为11111110(负数反码除了符号位不变其他位取反),补码就为11111111(最低位加1,0加1为1)。
请问如何将十进制数转化为
八进制
数和十六进制数 注意:
是负数
如:十进 ...
答:
你打开 开始 - 所有程序 - 附件 - 计算器(查看 - 科学性)输入十
进制
数、勾十六进制就
是
十六进制。。
十
进制负数
怎么转变成
八进制
答:
以十进制的数除以所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止。例如把100转换成
八进制
:1、100除以8等于12,余数为4;2、12除以8等于1,余数为4;3、1除以8等于0余数为1;然后把相应的余数从低向高按顺序着写出,如例题中是144,此即为100的八...
如何用8位二
进制表示
一个
负数
?
答:
因此,最小的
负数是
-128,存放的是 10000000。--- 总结:零和正数:直接用二
进制
存放。负数:存放形式是【256+这个负数】。这套存放格式,就是所谓的【补码】。求【补码】,就是这么简单。完全不用绕到“原码反码符号位”那么远。
可以
用十进制了计算。如果需要二进制,你就再转换一下。用这个方...
十
进制负数
怎么转变成
八进制
答:
先把十进制数用补码
表示
成二进制数,然后将二进制数转换成
八进制
,这是最容易理解的办法。补码你会吧(绝对值二进制按位取反+1),二进制转八进制你会吧,光要个答案可不行。
负数
的二
进制
如何
表示
答:
通过将
负数
转为二进制原码,再求其原码的反码,最后求得的补码即负数的二
进制表示
结果。比如整数-1。先取1的原码:00000000 00000000 00000000 00000001,得反码:11111111 11111111 11111111 11111110,最后得补码:11111111 11111111 11111111 11111111,即-1在计算机里用二进制表示结果。
计算机中8位二
进制
数
能表示
的数的范围是什么?
答:
8位二
进制
的范围就是-128~127,也就是-2^7~2^7-1,所以反码也是这样。计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码 8位原码
能够表示
数的范围是 -127~127 8位反码能够表示数的范围是 -127~127 8位补码能够表示数的范围是 -128~127 既然范围是-128~127,那肯定是用补码...
C语言中的十六
进制可以
为
负的吗
?
答:
1、
可以
为负数。十六
进制表示负数
通常用的是补码的方式表示.正数的补是它本身.负数的补码是它本身的值每位求反,最后再加一.2、例如:-3,3的十六进制为0003,-3的十六进制就是FFFD(3求反之后是C,再加1,成D)。
C语言十进制转
八进制
时
负数
的转法?
答:
有符号的数的解析可能会发生错误 你
可以
用下面的转 include <stdio.h> void DtoO(int a){ int i,j;if(a==0)printf("该数的
八进制是
:");else { j=a%8;i=a/8;DtoO(i);printf("%d",j);} } int main(void){ int n = -16;DtoO(n);printf("\n");} ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜