早教吧 育儿知识 作业答案 考试题库 百科 知识分享

计算机内部正负表示?书上说:“再计算机内部,一般是利用机器数的最高位来表示符号,最高位为0表示正数,为1表示负数。”但是网上又解释说:“在计算机中,负数以其正值的补码形

题目详情
计算机内部正负表示?
书上说:“再计算机内部,一般是利用机器数的最高位来表示符号,最高位为0表示正数,为1表示负数。”但是网上又解释说:“在计算机中,负数以其正值的补码形式表达。比如:十进制的5是00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。11111111 11111111 11111111 11111010+1=11111111 11111111 11111111 11111011为其补码,就是十进制的-5。那么,就和11111111 11111111 11111111 11111011也可以表示一个十进制的正数(想必那个数很大!)哇!那-5和它不就重合了吗?
▼优质解答
答案和解析
重什么合啊?原码、反码、补码中只有补码没有重合的。你上面说的根本就不是问题,5不还是5,-5不还是-5?判断是负是正就看第一位是1还是0。
“11111111 11111111 11111111 11111011也可以表示一个十进制的正数(想必那个数很大!)哇!”是吗?第一位是1诶,怎么表示正数?