题目
已知TMP=0x49; TMP|= (5<<3); 则TMP对应的十进制可表示为( )。
A、 49 B、105 C、114 D、157
解析
二进制:B
八进制:O/Q
十进制:D
十六进制:H
八进制:O/Q
十进制:D
十六进制:H
1.列二进制
0x49 -> 0100 1001B
5D -> 101B
2.|=
表示或
5<<3
<<3 表示向左移动三位,即向右添加3个0
即:101000
4.计算
位数不够从左开始补0
01001001
00101000
----------------
01101001 --->0110 1001 -> 69H -> 6*16+9=105D