单选题
1、第162题 (1.0分) 题号:687 表达式,0x13&0x17的值是()。
A
0x17
B
0x13
C
0xf8
D
0xec
答案解析
正确答案:B
解析:
**解析:**
本题考查的是十六进制数的按位与(&)运算。
1. **将十六进制数转换为二进制数**:
* `0x13` 的二进制表示为:`0001 0011`
* `1` -> `0001`
* `3` -> `0011`
* `0x17` 的二进制表示为:`0001 0111`
* `1` -> `0001`
* `7` -> `0111`
2. **执行按位与(&)运算**:
按位与的规则是:只有当两个对应的二进制位都为 1 时,结果位才为 1,否则为 0。
```text
0001 0011 (0x13)
& 0001 0111 (0x17)
-----------
0001 0011
```
* 第0位:1 & 1 = 1
* 第1位:1 & 1 = 1
* 第2位:0 & 1 = 0
* 第3位:0 & 0 = 0
* 第4位:1 & 1 = 1
* 其余高位均为 0 & 0 = 0
3. **将结果转换回十六进制**:
* 二进制结果 `0001 0011`
* 高四位 `0001` 对应十六进制 `1`
* 低四位 `0011` 对应十六进制 `3`
* 所以结果为 `0x13`
**结论:**
表达式 `0x13 & 0x17` 的值是 `0x13`。
故正确答案为 **B**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、第97题 (1.0分) 题号:643 以下能对一维数组a进行正确初始化的语句是()。
单选题
1、第96题 (1.0分) 题号:526 用户定义的函数不可以调用的函数是()。
单选题
1、第95题 (1.0分) 题号:532 结构体类型的定义允许嵌套是指()。
单选题
1、第94题 (1.0分) 题号:164 下列数组说明中,正确的是()。
单选题
1、第93题 (1.0分) 题号:597 下列四个选项中,均是C语言关键字的选项是()。
单选题
1、第92题 (1.0分) 题号:542 若有int *p=( )malloc( 则向内存申请到内存
单选题
1、第91题 (1.0分) 题号:491 下列程序段的输出结果为()。 float k=0.8567; printf(”%06.1d%%”,k*100);
单选题
1、第90题 (1.0分) 题号:703 若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是()。
单选题
1、第89题 (1.0分) 题号:665 以下正确的说法是:在C语言中()。
单选题
1、第88题 (1.0分) 题号:679 在C语言中,形参的缺省存储类是()。
