负数二进制表示比如说-1二进制表示是1的补码11111111 当我们知道这个二进制数是负数时它是-1.但是不知道他是负数

负数二进制表示
比如说-1二进制表示是1的补码11111111 当我们知道这个二进制数是负数时它是-1.但是不知道他是负数时但是按照二进制转化成十进制的方法应是 1*2^7 + 1*2^6 + 1*2^5 + ...应该是255 要是直接直接给个11111111叫我们转化成十进制应该写那个?
uljf45 1年前 已收到2个回答 举报

luoying77 花朵

共回答了14个问题采纳率:85.7% 举报

如果题目中告诉你11111111是个二进制数,则直接转换成十进制数255;如果告诉你是个二进制码,则一定会再告诉你表示无符号数还是有符号数。如果是无符号数,仍然表示十进制数255;但如果告诉你是8位二进制原码,则111...

1年前

1

bvgbth 幼苗

共回答了17个问题采纳率:82.4% 举报

补码基本上只是cpu内部处理的时候才会用。通常编程的应用话,只是约定最高位是符号位。
比如:有符号数 1000 0001b 表示 -1,无符号的话这个数表示 128.
如果直接给你 11111111b 有符号就是 -127 无符号就是 255

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 2.159 s. - webmaster@yulucn.com