-76/128的二进制形式

如题所述

第1个回答  2015-11-19
#include<stdio.h>
int main()
{
int i=-128;
printf("%x\n",i);//128:0000 0000 0000 0000 0000 0000 1000 0000 ,补码:1)符号位置1,各位取反:1111 1111 1111 1111 1111 1111 0111 1111 ,2)末位加1: 1111 1111 1111 1111 1111 1111 1000 0000,换成16进制也就是ffff80
//同理
i=-1;
printf("%x",i);
return 0;
}

这里int是4字节的,即sizeof(int)==4本回答被网友采纳

...采用补码表示,写出下列十进制数在计算机的二进制表示 35 0 -2...
-76: 1011 0100。-128:1000 0000。

用8位二进制补码计算
你自己应该知道85-(-76)=161吧,161根本不在8位的二进制中,因为8位的二进制数是从-127到+127之间的,有一位为符号位,161和-161怎么会用8位的二进制算出来呢,

求二进制补码形式
72用二进制表示就是 0100 1000,那么-72的原码就是1100 1000,再求反码,即 1011 0111,反码加1就是补码,即 1011 1000.同理,-76原码 1100 1100,反码 1011 0011,补码 1011 0100 在此说明一下,负数的原码就是最高位为1,正数最高位是为0。反码就是最高位不变,其他位进行求反。补码等于...

已知字符A的ASCII码是01000001B,字符D的ASCII码是___。
字符D的ASCII码是0100 0100B(二进制)。在标准ASCII码表中,大写英文字母是连续排列的,D在A后面3位,因此D的ASCII码为01000001B(二进制)加上3(十进制),即01000100B(二进制)。ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码,也就是基础ASCII码,使用7位二...

76的二进制数是多少
76转换成二进制数是10011001。将十进制数76转换成二进制数,采用除2取余法。每次除以2,将余数记录下来,直至商为0。将得到的余数反向排列,即得到二进制表示。具体计算过程如上所述,得到的二进制数是10011001。

怎样求补码代表的整数
-1;八位补码整数(1000 0000)代表的真值为-128。--- -1:最左是1,代表负号;数值 1 写成七位二进制 000 0001,写在符号位后面,这就是原码。-128:最左是1,代表负号;数值 128 写成二进制 1000 0000,求反加一后,把七位二进制 000 0000 写在符号位后面,这就是补码。

1K等于多少字节?
从技术角度来说,正确的表示方式应该是将这些十进制数展开为二进制数(因此32=00100000)——计算机实际上处理的是这种形式的内容。 标准ASCII字符集有32个值(0-31)是用于回车符及换行符这样的字符的编码。空格符为第33个值,后面跟的是标点、数字、大写字符和小写字符。 0 NUL 1 SOH 2 STX 3 ETX 4 EOT...

76的二进制是多少?
76的二进制是 : 0100 1100

二进制简介及详细资料
比如,十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数: 被除数计算过程 商 余数 1234 1234\/16 77 2 77 77\/16 4 13 (D) 4 4\/16 0 4 结果16进制为: 0x4D2 然后我们可直接写出0x4D2的二进制形式: 0100 1101 0010。 其中对映关系为...

二进制和八进制怎样相互转换??
二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。八进制,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。

相似回答