‘壹’ c语言中~0表示什么意思 ~运算符怎么运算 ~13等于多少
~0 等于1
~13等于2
1.在电脑里面无论什么数字都是按二进制储存的,0(1位的十进制数)就储存为0(1位的二进制数),13(2位的十进制数)就储存为1101(4位的二进制数)。
2. ~ 就是把二进制形式下的每一位取反(1变0,0变1),所以0(0)就是1(1),13(1101)就是2(0010)。
‘贰’ c语言中12|13等于多少
|在C语言中是按位或的意思。
这里不明白可以看网络:http://ke..com/link?url=oxGKSBmbf0TcO9lCbOVkL-FvAcMaB1__EkYY8hDPSAOS0IWErK
12的二进制是1100,13的二进制是1101,所以按位或的结果是1101,即13
‘叁’ c语言中13/5等于多少
结果是:2
C语言中/表示除法,13除以5结果为2.6,但在C语言中使用趋0截断,即直接丢弃小数部分,所以C语言中13/5结果为2。
‘肆’ C语言中定义整数j等于13表达式j加等于j减等于j星号等于j的计算结果怎么算
j+=j-=j*=j?
如果是这样,是从右往左算。
先算j*=j,也就是j*j=13*13=169
计算过程中,j大小不变。
再算j-=169,也就是13-169=-156
再算j+=-156,也就是-143。
但是C语言里面,数字是有数据类型的。
整数j的数据类型是哪种?具体数值还需要根据数据类型确定。负数可能还需要用补码表示。
‘伍’ c语言问题,怎么会是13呢,ch[0]=13,可是这个13不是字符么,它的ASICC码不是61么
char 型,实际上是1字节整型。
ch[0]=13; 就是给 数组ch 的 第一个 元素 赋值 整型 13
注意输出格式,是按 %d 型 (不是我们常用 的 %c 和 %s 型 -- ASCII 字符型) ,也就是 整型格式输出,所以 是 13
printf("%d",ch[0]); 是 13
---
union 成员共享内存。小端码内存排列。内存 0x000d
a.i 是 13
----------
若是
ch[0] = '1'; // 字符型常量 '1', 将转换 '1' 成为 字符1 的 ASCII 码值
ch[1] = '3'; 字符型常量 '3', 将转换 '3' 成为 字符3 的 ASCII 码值
a.i 数值会很大