社区
C语言
帖子详情
这个程序输出结果为什么是“1”?
websmy
2010-03-08 04:06:31
main()
{
int k,result;
k=0x00;
result=0x01<<k;
printf("The a's 1 complement(decimal) is %d\n", result);
printf("The a's 1 complement(hexidecimal) is %x\n", result);
getch();
}
这个程序输出结果为什么是“1”?
...全文
86
6
打赏
收藏
这个程序输出结果为什么是“1”?
main() { int k,result; k=0x00; result=0x01<<k; printf("The a's 1 complement(decimal) is %d\n", result); printf("The a's 1 complement(hexidecimal) is %x\n", result); getch(); } 这个程序输出结果为什么是“1”?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cy330206
2010-03-08
打赏
举报
回复
result=0x01 <<k;这句是个移位指令,因为k等于0.所以产生移位。所以result就是原来的值了
james_hw
2010-03-08
打赏
举报
回复
result=0x01 < <k;等价于result=0x01 < <0;
没有任何改变
冻结
2010-03-08
打赏
举报
回复
0x01 == 1
0x00 == 0
1<<0 = 1
1不位移当然是还是1.
binbinxiaogui
2010-03-08
打赏
举报
回复
因十进制,跟十六进制的0到9是一样的,数字
pengzhixi
2010-03-08
打赏
举报
回复
1左移0位不还是1那是几呢
yuzl32
2010-03-08
打赏
举报
回复
result=0x01
一直都没变过啊。
50道JAVA基础编程练习题
【
程序
1】 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
程序
分析:这道题目考察了数列的概念,...
下列java
程序
输出结果
为_下列
程序
的
输出结果
为() public class Test { public static void main(String[] args) { int i=0; for...
【其它】请提交实验五压缩包【判断题】线程t1中执行t2.sleep(5000)语句,则线程t2休眠5s【判断题】Java源
程序
中的文件名一定要和文件中某个类的名称一致() (5.0分)【单选题】下列
程序
的
输出结果
为() public class ...
以下
程序
输出结果
是____。
以下
程序
输出结果
是__。class A { public: virtual void func(int val = 1) { std::cout<<"A->";} virtual void test() { func();} }; class B : public A { public: void func(int val=0
3-分析下面
程序
分析下面的
程序
: ...为什么? (2) 如果将
程序
第 3、4 行改为 c1=197; c2= 198 ; 运行时会输出什么信息?为什么? (3) 如果将
程序
第 1、2 行改为 int c1, int c2; 运行时会输出什么信息?为什么?
VS
程序
输出窗口显示运行结果不完整的解决办法
会发现一部分运行结果“丢失”,如图1所示,本来第一列数应该是从0开始的,结果是从651.325开始的,我一直怀疑是
程序
有错,可是仔细检查了好几遍后也没发现哪里有错,那为什么
输出结果
不对呢?搞得我都开始怀疑人生...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章