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