有符号数据在计算机中以补码形式存放,计算机中整数的表示

1个回答
展开全部
摘要 亲您好,有符号数据在计算机中以补码形式存放,计算机中整数的表示计算机中整数的表示主要有二进制、八进制和十六进制,它们在计算机中都是以补码形式存放。此外,对于有符号数据来说,除了补码形式之外,还可以采用原码、反码和表示数据大小的一位或者多位标志位来表示。
咨询记录 · 回答于2022-12-24
有符号数据在计算机中以补码形式存放,计算机中整数的表示
亲您好,有符号数据在计算机中以补码形式存放,计算机中整数的表示计算机中整数的表示主要有二进制、八进制和十六进制,它们在计算机中都是以补码形式存放。此外,对于有符号数据来说,除了补码形式之外,还可以采用原码、反码和表示数据大小的一位或者多位标志位来表示。
这个问题
相关资料:整数在计算机内表示:符号位在最高为,用0表示正数,1表示负数.其他位为数值.1)数值部分用二进制数的绝对值表示--〉这种就是原码表示法.2) 正数的反骂与原码相同,负数的反码是保持符号位为1,然后把对应的正数按位取反.比较少用譬如一个数字是29 --011101 --> -29就是100010.这个用于计算很麻烦,所以很少用3)补码.正数的补码和原码相同,负数的补码将原码除符号位外按位取反加1得到的譬如+57 = 00111001,-57 = 11000111.这个逻辑简单,可以简化运算,一般都采用补码来表示正数的.至于具体是32位还是16位等这些存储,你就不用深究了.只要知道整数类型在对应的计算机里面占多少为就可以了.
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消