1、下列两个二进制数进行算术运算,10000 - 101 = ______。 # m4 J3 f$ c8 }$ d; {
A、1101
: S& X7 V3 y) v5 U B、101
- @& [3 u3 \, \0 r/ H4 e4 Q C、01011 " G; ]$ @% j/ q+ c$ P- T
D、100 # W1 G5 c0 N( P
答案:( ) . b& K& c: V+ I o
评析: 二进制数算术减运算的运算规则是0-0=0,0-1=1(借位1),1-0=1,1-1=0。
6 |4 z* `* o/ ]% V2 _6 o1 V5 C. V 2、二进制数 100100 等于十进制数______。 * E0 L- W) H! v# c7 A3 X
A、144 $ E4 t7 M* Z6 C% M/ ^5 Z. S
B、36
X. Q3 k( v6 M6 y" R0 B6 [, ?7 A C、64
) u0 Q5 h* j5 F- p# v4 e4 P. H4 a D、100 ; W% O9 G y! \4 g3 P0 h+ K) ?- n
答案:( ) 3 F$ S( {1 i' t5 \7 {
评析: 数制也称计数制,是指用同一组固定的字符和统一的规则来表示数值的方法。十进制(自然语言中)通常用0到9来表示,二进制(计算机中)用0和1不表示,八进制用0到7表示,十六进制用0到F表示。 + t3 P! M" B: Z
(1)十进制整数转换成二进制(八进制、十六进制),转换方法:用十进制余数除以二(八、十六)进制数,第一次得到的余数为最低有效位,最后一次得到的余数为最高有效位。 8 r8 {( v! v* ]+ A9 f
(2)二(八、十六)进制整数转换成十进制整数,转换方法:将二(八、十六)进制数按权展开,求累加和便可得到相应的十进制数。 4 l% W& U1 F0 b8 ~" H
(3)二进制与八进制或十六进制数之间的转换二进制与八进制之间的转换方法:3位二进制可转换为1位八进制,1位八进制数可以转换为3位二进制数。 * N$ D6 S! A+ U
二进制数与十六进制之间的转换方法:4位二进制可转换为1位十六进制数,1位十六进制数中转换为4位二进制数。
6 E+ ^6 G, [$ K 因此:(100100)B=1*2^5+1*2^2=36D。
5 R- D# Y& e F+ K 3、十进制数 91 转换成二进制数是______。 # ]! M$ c8 n. L f$ W- G4 U
A、1011101 6 `# t, e& C$ r3 c5 w# ]
B、1001101
0 r Q& v, J0 ]- h) D" ^+ i C、1011011
& @, t/ a' h7 F9 l D、10101101 + ]. [: n) ~) J) o
答案:( ) : i! Q7 @$ ]4 P, B+ Q+ W* X
评析: 数制也称计数制,是指用同一组固定的字符和统一的规则来表示数值的方法。十进制(自然语言中)通常用0到9来表示,二进制(计算机中)用0和1不表示,八进制用0到7表示,十六进制用0到F表示。 {* t2 n# F3 G Y
(1)十进制整数转换成二进制(八进制、十六进制),转换方法:用十进制余数除以二(八、十六)进制数,第一次得到的余数为最低有效位,最后一次得到的余数为最高有效位。 % z3 N u% X% t" d; z/ c, ?. Z; U e
(2)二(八、十六)进制整数转换成十进制整数,转换方法:将二(八、十六)进制数按权展开,求累加和便可得到相应的十进制数。 ( G" E; p( h. f! @0 M f4 Q
(3)二进制与八进制或十六进制数之间的转换二进制与八进制之间的转换方法:3位二进制可转换为1位八进制,1位八进制数可以转换为3位二进制数。
1 c8 Z8 E. G" @0 \ 二进制数与十六进制之间的转换方法:4位二进制可转换为1位十六进制数,1位十六进制数中转换为4位二进制数。 ' T$ \/ x4 r$ u) U E$ ~0 N6 w
因此:91/2=45……1
3 C, H7 M" I1 ?! ]- a9 f 45/2=22……1
, }- Z* b) B G6 K$ K2 R 22/2=11……0 ! o+ m( x, P% v5 ] c' p) I- H
11/2=5……1
+ O( \9 t) w7 Q7 |5 l' U! \2 v, W 5/2=2……1
, A; D2 P* q8 f9 a) E 2/2=1……0
* u3 g; z0 S: f 1/2=0……1 - _" @+ v5 V/ l
所以转换后的二进制数为1011011。 4 K7 u8 D# A. K/ B3 P
4、已知英文字母m的ASCII码值为109,那么英文字母j的ASCII码值是______。
+ M/ w8 P+ D6 ^9 L' H$ k A、104
, n$ S! n* {9 r5 K" Z! n B、106
/ O* z3 M" l* R4 I0 d0 _ C、105
6 Y, p$ h) f2 R$ h5 {8 Z% a D、103 1 n* `( z" Y% p2 M/ e8 ~/ b, U
答案:( )
8 {1 G3 b* A! T# F, E1 d 评析: ASCII码本是二进制代码,而ASCII码表的排列顺序是十进制数,包括英文小写字母、英文大写字母、各种标点符号及专用符号、功能符等。字符j的ASCII码值是:109-3=106。 3 L$ m9 M1 x m
5、计算机对汉字进行处理和存储时使用汉字的______。
: i2 C: ]: Q1 G1 J: o# Y9 V6 { A、国标码 ' `8 O* E4 ] J* j7 g
B、机内码 3 o( v5 O1 r. D, z+ Q
C、字形码 + M, T: M0 H; S; N
D、输入码 1 F8 S7 }( O/ A& C0 D! s
答案:( ) 7 c }5 s3 e' N2 y# ?7 ]
评析: 由于计算机中的双字节汉字与单字节的西文字符是混合在一起处理的,所以汉字信息如不予以特别的标识,则它与单字节的ASCII码就会混淆不清,无法识别。为了解决这个问题,采用的方法之一,就是使表示汉字的两个字节的最高位等于“1”。这种高位为1的双字节(16位)汉字编码称为汉字的“机内码”,又称“内码”。 |