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

二进制什么时候需要在最前边加代表正负的数位?一道题如下:为了将600份文件顺序编码,如果采用二进制代码,最少需要用几位?我的算法是2^9=5122^10=1024然后10位的最前面加上一个代表正负的0

题目详情
二进制什么时候需要在最前边加代表正负的数位?
一道题如下:为了将600份文件顺序编码,如果采用二进制代码,最少需要用几位?
我的算法是2^9=512 2^10=1024 然后10位的最前面加上一个代表正负的0,所以的我得出的答案是11,可书里给出的正确答案却是10,这是怎么回事?
▼优质解答
答案和解析
根据题意,文件顺序号码不可能为负数,所以用无符号整数来表示,也就是说在表达文件份数这个具体的问题情境下,程序把二进制数看成无符号的整数,不管你怎么表示,他都解释成无符号的整数,无需设置一个表示正负的位.