- 博客(2)
- 收藏
- 关注
原创 在做学校作业(移位)中的收获,移位中的规则
对于int整数,其在计算机中的存储位数为32位,今天做到移位的题目,发现自己对移位有着很错误的认知,下面列出例子希望能校正自己的认识。 对于正数,设x=0x7000001 原数:01110000 00000000 00000000 00000001 向右移一位 移后:00111000 00000000 00000000 00000000 向左移两位 移后:11100000 00000000 00000000 00000010 可以得到结论:正数向右移位时,空出的位置由0代替填充,挤出去的数不管
2021-10-21 19:55:46 136
原创 关于我在进行按位与运算编程学习中碰到的问题
原代码如下 #include<stdio.h> int main() { int x = 0; scanf_s("%d", &x); int k; k = x & 0x0001; if (k = 0x0001) printf("x是一个奇数"); else printf("x是一个偶数"); return 0; } 然而在运行时出现了问题,无论是输入3还是4,结果都为奇数。VS0...
2021-10-18 17:08:39 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人