c语言 负数运算 c语言 负数运算vc6.0 都是int形进行的测试-5*3=-155*-3=-15-5*-3=15-5/3=-15/-3=-1-5/-3=1-5%3=-25%-3=2-5%-3=-2-5&3=35&-3=5-5&-3=-7-5

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 19:28:43
c语言 负数运算 c语言 负数运算vc6.0 都是int形进行的测试-5*3=-155*-3=-15-5*-3=15-5/3=-15/-3=-1-5/-3=1-5%3=-25%-3=2-5%-3=-2-5&3=35&-3=5-5&-3=-7-5
xTr06"#ƣfC6n2LZ $Ea}"CU#4U;l:M%elB"Qt0gI3U[Fў1S265[pze>̺w#7g!Gg`:{;9;Uas|NfKo v:+jA9]7 *;7Z7>g)D

c语言 负数运算 c语言 负数运算vc6.0 都是int形进行的测试-5*3=-155*-3=-15-5*-3=15-5/3=-15/-3=-1-5/-3=1-5%3=-25%-3=2-5%-3=-2-5&3=35&-3=5-5&-3=-7-5
c语言 负数运算
c语言 负数运算
vc6.0 都是int形进行的测试
-5*3=-15
5*-3=-15
-5*-3=15
-5/3=-1
5/-3=-1
-5/-3=1
-5%3=-2
5%-3=2
-5%-3=-2
-5&3=3
5&-3=5
-5&-3=-7
-5

c语言 负数运算 c语言 负数运算vc6.0 都是int形进行的测试-5*3=-155*-3=-15-5*-3=15-5/3=-15/-3=-1-5/-3=1-5%3=-25%-3=2-5%-3=-2-5&3=35&-3=5-5&-3=-7-5
-5*3=-15
5*-3=-15
-5*-3=15
这三个不解释了吧.
-5/3=-1
5/-3=-1
-5/-3=1
这三个你这么理解,5/3=1,然后负负为正,正负为负,计算机的运算过程差不多也是这样.
-5%3=-2
5%-3=2
-5%-3=-2
这三个也是那么理解的,首先不管符号,然后5%3=2,然后负负为正,正负为负.
-5&3=3
5&-3=5
-5&-3=-7
这个是按位与,-5二进制是10000101,负数在计算机中是以补码保存的,补码是11111011,3是00000011,正数不用存补码,还是原码,按位与之后就是00000011,就是3.
5和-3按这个算法,5原码是00000101,-3原码是10000011,补码是11111101,按位与,00000101,就是5.
-5和-3,都是补码,-5补码是11111011,-3补码是11111101,按位与,结果是11111001,这里要注意了,这个数的符号位为1,所以这是一个补码,要翻译一下,除符号位不变外,其他位减1取反,结果是10000111,就是-7.
-5