c语言中的右移是逻辑右移还是算术右移的问题
来源:互联网 发布:js 替换换行符 编辑:程序博客网 时间:2024/05/16 17:42
先上代码
// 10191.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
int main()
{
char x=0xfe;
int y=x>>1;
printf("%d",y);
}
x是有符号类型,x=1111 1110
那么x>>1=1111 1111
由于是有符号类型的数据,所以y=-1
那么在c语言中,右移是算术右移
// 10192.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
int main()
{
char x=0x0e;
int y=x>>1;
printf("%d",y);
}
x=0xe=0000 1110
那么x>>1=0000 0111=7
0 0
- c语言中的右移是逻辑右移还是算术右移的问题
- C语言中的逻辑右移和算术左移
- 探寻算术右移与逻辑右移C语言
- 如何判断一个计算机系统的右移是“逻辑右移”,还是“算术右移”?
- 逻辑右移和算术右移、C 与Java的右移策略
- C语言 算术左移、右移和逻辑左移、右移
- 算术右移 vs 逻辑右移
- 逻辑右移和算术右移
- 算术右移 逻辑右移
- 逻辑右移和算术右移
- 算术右移和逻辑右移
- 逻辑右移和算术右移
- java 逻辑右移,算术右移
- AS3 的逻辑右移与算术右移
- java中逻辑右移">>>"算术右移">>"的区别
- java中逻辑右移">>>"算术右移">>"的区别
- java中逻辑右移">>>"算术右移">>"的区别
- java中逻辑右移">>>"算术右移">>"的区别?
- Android文件管理器开发中对文件的复制,移动,删除,新建文件夹等的操作
- 仿泰捷视频最新 TV 版
- Linux下高并发socket最大连接数所受的各种限制
- Mybatis3.4.0不支持mybatis-spring1.2.5及以下版本
- 计算机网络(五)常见面试题
- c语言中的右移是逻辑右移还是算术右移的问题
- Java基础学习总结(68)——有关Java线程方面的面试题
- MongoDB学习笔记(查询)
- java异常处理机制
- 内存泄露查找方法总结
- 编码剖析Spring装配基本属性的原理
- 机器学习是深度学习之母
- 动态 Web 校验码图片生成 XVcode
- LeetCode笔记:27. Remove Element