高中基础编程求解答

制作判断题,主要是问为什么错的,(就是怎么说才是对的)帮忙改成正确的我看看,小女子在这里谢谢大家啦

1.比如10在二进制里是1010,右移位一位后是101,是5,因此不是扩大一倍
2.补码是指将原码除符号位以外的二进制码按位取反,把0变1,1变0,再将所得的反码加1,就是原码的补码,因此负数的补码和整数的补码不可能一样,因为符号位的数字不一样。这里是一个小陷进,他只说A是整数,因此有可能是0。
3.按上面算,-128 的原码是110000000(我不懂,这一个字节不够用阿)原码应该是1000000010000000,然后补码你懂的),因此一开始字节数目上就错了,我将错就错地解释下吧,反码后就是101111111,然后加1,该数的补码是111111110,所以00000000错的
4.机内码又称汉字ASCII码,是计算机中存储的汉字编码,而汉字区位码是国与国之间为了让每一个汉字都有一个全国统一的代码,不深说了,总之这两货不是一个东西
5.国标码和ASCII码都只使用每个字节的7位,最高位为0,而汉字机内码为了跟ASCII码区别,每个字节的最高位均为1。
6.这个我不太懂,不过好像只有五笔输入法有较多重码的现象吧
7.卧槽,那个32D是什么,罩杯么- -,如果是32是对的,这个D有种乱入的感觉
8.×,GB2312-80收录汉字6763个以及非汉字图形字符682个,这里说错了
9.×校验码只是用来判断是否出错,无法纠错
10.错了一路就这题是对的。
我感觉楼上评论得很有道理,本人略闲,大晚上帮你解释,希望你好好学习啦,望采纳。
温馨提示:答案为网友推荐,仅供参考