第一部分 运算
二进制运算
提示:可直接使用“附件”中的“计算器” 通过“查看”菜单,选择“科学型”
二进制的算术运算 ( 运算规则:0+0=0 0+1=1 1+0=1 1+1= 10 )
例: 11010+10111
二进制的逻辑运算
1、逻辑加(称“或”运算,符号为“∨ ” “ or ” )
运算规则:0+0=0 0+1=1 1+0=1 1+1= 1
例:101101∨110001
2、逻辑乘(称“与”运算,符号为“∧ ” “ and” )
运算规则:0+0=0 0+1=0 1+0=0 1+1= 1
例:1011110∧0101100
进制运算
提示:直接使用“附件”中“计算器”,通过“查看”菜单,选择“科学型”
例1、十进制整数101转换成无符号二进制整数是
A B C D例2、设任意一个十进制整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是。
A、数字B的位数 < 数字D的位数 B、数字B的位数 ≤ 数字D的位数
C、数字B的位数 > 数字D的位数 D、数字B的位数 ≥ 数字D的位数
验证:十进制数:取数0 1 2 3
分析:二进制数中出现的数字字符只有两个:0和1。每一位计数的原则为逢二进一。所以 ,当D>1时,其相对应的B的位数必多于D的位数 ;当D=0,1时,则B=D的位数。—32 B、0—31 C、1—31 D、0—32
例5、如果在一个非零无符号二进制整数之后添加2个0,则此数的值为原数的
A、4倍 B、2倍 C、1/2 D、1/4
解:自己任意举一个二进制数转成十进制,再求倍数
设原数为二进制数 : 11 = 3
后面添加2个0 : 1100 = 12
此数的值为原数的多少倍: 12 / 3 = 4
例6、如果删除一个非零无符号二进制偶整数后的一个0,则此数的值为原数的
A、4倍 B、2倍 C、1/2 D、1/4
(提示:设原数为二进制数 100 或 1100 都行 )
三、ASCII码
1、记住几个特殊的ASCII码对应的十进数表示:
0 =2 =(48)10
A =(010000001)2 =(65)10
a = 2 = (97) 10
2、两个相对应的“大、小写字母”ASCII码之间的关系是:
用十进制值表示时: A和a之间相差32 a和A之间相差 -32
用十六进制值表示时: A和a之间相差20H a和A之间相差 -20H
3、ASCII码的排列顺序
控制符<数字<大写字母<小写字母
应用:
例1、在标准ASCII码表中,已知英文字母D的ASCII码英文字母B的ASCII码是
A B C D例2:已知英文字母m的ASCII码值为6DH,那么字母q的ASCII码值是
A、70H B、71H C、72H D、6FH
解:
因十六进制的数码是:0 1 2 3 4 5 6 7 8 9 A B C D E F
又因英文的顺序: m n o p q
所以小写q的值: 6D 6E 6F 70 71
例3、已知英文字母“F”的ASCII码值是十进制数是70,那么英文字符“ f ”的ASCII码值的十进制数是
A、100 B、101 C、102 D、103
例4:已知大写字母D 的ASCII码值是44H,那么小写字母b 的ASCII码值为
A、62H B、63H C、64H D、65H
例5:下列字符中,其ASCII码值最大的是
A、 w B 、STX C、T D、 6
三、区位码、国标码、内码间的关系
国标码 = 区位码 + 2020H
机内码 = 国标码 + 8080H
机内码 = 区位码 + A0A0H
例1:一个汉字的内码和它的国标码之间的差是
A、2020H B、4040H C、8080H D、A0A0H
例2:若已知一汉字的国标码是5E38H,则内码是( )
A、DEB8H B、DE38H C、5EB8H D、7E58H
解: 将:5E38H 分成 5EH 和 38H 两字节
因:机内码 = 国标码 + 8