一.简述计算机内二进制编码的优点。
二进制在物理上最容易实现,运算规则简单,使计算机硬件结构大大简化,正好与逻辑命题的两个值真假相对应,为计算机实现逻辑运算提供便利条件。
二.进行下列数的数制转换。
①(213)D =(11010101)B=(D5)H=(325)O
②( 69.625)D=(1000101)B=(45) H=(105)O
③(127)D=(1111111)B=(7F)H=(117)O
④(3E1)H=(111100001)B=(993)D
⑤(10A)H=(100001010)B=(266)D
⑥(670)O=(110111000)B=(440)D
⑦(10110101101011)B=(2D6B)H=(26553)O=(11627)D
⑧(1111111000011)B=(3FC3)H=(37703)O=(16323)D
三.给定一个二进制数怎样能够快速的判断出其十进制等值数是奇数还是偶数?
奇数时,二进制尾数001,011,101,111,1001 最后一位为1
偶数时,二进制尾数000,010,100,110,001000,1010 最后一位为0
四.浮点数在计算机中是如何表示的?
浮点数在数学中称为实数,是指小数点在逻辑上不固定的数。
①若浮点数是正数,则数符为0,否则为1.
②尾数中的1不存储,目的是为了节省存储空间。
③存储的阶码等于规格化数中的指数加上127,即阶码=指数+127.
规格化数=数符*1.XXX……XXX2
尾数,二进制,小数点之前是1
数符阶码尾数
1位8位23位
五.假定某台计算机的机器位数占8位,试写出十进制数-67的原码,反码和补码。
原码11000011
反码00111100
补码00111101
六.如果n位能够表示2n个不同的数,为什么最大的无符号数是2n-1而不是2n?
七.如果一个有符号数占n位,那么他的最大值是什么?
八.什么是ASCII码?请查一下“D”“d”“3”和空格的ASCII 码值。
ASCII码是对西文字符编码最常用的编码,有128个常用字符,用7位二进制编码。
从0到127,控制字符,0-32,127,普通字符94个。
换行0AH 10
回车0DH 13
空格20H 32
‘0’~‘9’ 30H~39H 48~57
‘A’~‘Z’ 41H~5AH 65~90
‘a’~‘z’ 61H~7AH 97~122
D 44H 68 d 64H 100 3 33H 51 空格20H 32
九.已知汉字学校的机内码为D1A7和DOA3,请问他们的国标码是什么?如何验证其正确性?
学校
验证方法:在记事本中输入汉字并保存文件,然后再切换到DOS模式,使用Debug 程序的“D(dump)”命令来查看。
十.比较GB码,GBK码,UCS码,Unicode码的区别。
GB码汉字国标码
GBK码GBK等同于UCS的新的中文编码扩展国家标准,2字节表示一个汉字第一字节从81H~FEH,最高位为1;
第二字节从40H~FEH,第二字节的最高位不一定是1。
Unicode码另一国际标准:采用双字节编码统一地表示世界上的主要文字。
其字符集内容与UCS的BMP相同
UCS码通用多8位编码字符集,是国际标准化组织(ISO)为各种语言字符制定的标准编码。
ISO/IEC 10646字符集中的每个字符用4个字节(组号,平面号,行号,
字位号)唯一的表示。