社区
C++ 语言
帖子详情
负数的位操作?
Ciggyy
2012-10-24 05:44:46
负数的位与或非异或操作是如何进行的?
先将原码转为补码计算后再将结果转为原码?
...全文
251
11
打赏
收藏
负数的位操作?
负数的位与或非异或操作是如何进行的? 先将原码转为补码计算后再将结果转为原码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2012-10-26
打赏
举报
回复
对电脑而言只有无符号二进制字节数组,对人脑才有十进制数、正数、负数、小数、无理数、复数、……
ouuyang
2012-10-26
打赏
举报
回复
计算机是不管你是负数,补码,原码之类的,你把一个数看成一个物理位组
如 1001 0011
再在这种数据上进行位与,非异或操作,然后再把得到的值转成 数学值就可以了
至于中间的补码之类,那都是因数学中的概念需要
lin5161678
2012-10-26
打赏
举报
回复
负数这个问题很大
对于
c语言
来说 负数是不是用
补码
表示是
无法确定
的
位运算 一般用无符号数吧 明确点
千树之影
2012-10-26
打赏
举报
回复
计算机里从来不存原码这个东西
Kaile
2012-10-26
打赏
举报
回复
除了移位存在算术移位和逻辑移位外
位运算都可以看作无符号位在运算
Ciggyy
2012-10-26
打赏
举报
回复
多谢各位,理解好了
慧钦
2012-10-25
打赏
举报
回复
都是用补码进行计算的,结果也补码表示的
Ciggyy
2012-10-25
打赏
举报
回复
-1表示8位2进制的话不是10000001吗?
dpdp_2012
2012-10-25
打赏
举报
回复
int型-1在计算机是0xffffffff 3是0x00000003
-1&3是0x00000003
Ciggyy
2012-10-25
打赏
举报
回复
顶顶,如果不需要变成其他码,-1&3应该是1,可以答案是3
dpdp_2012
2012-10-24
打赏
举报
回复
我觉得除了移位存在算术移位和逻辑移位外,其他的不管你是什么码在计算机看来位运算是一样的,也不需要转化成其他什么码
【ARM汇编判断】如何用汇编判断数组中正
负数
个数?
ARM汇编如何判断数组中正
负数
的个数?汇编代码如何对数组中正数和
负数
分别求和并打印输出?ARM汇编中所有的判断指令后悔以及ARM汇编判断的使用方法。
Python-字符串的切片以及步长
负数
怎么理解?
Python-字符串的切片以及步长
负数
怎么理解?一、字符串的切片的概念二、字符串切片的语法三、举例说明 一、字符串的切片的概念 用来获取字符串中的一个子字符串。 二、字符串切片的语法 语法:my_str[i1:i2:步长] ...
负数
大于正数?类型提升!
1、写了如下程序,遇到问题,sym-sxm为
负数
,t.size()*10为...有符号数的最高二进制位是符号位,
负数
的符号位是1。4、但sym-sxm这个有符号
负数
与t.size()*10无符号正数进行比较时,类型提升了!C语言中整数自动转...
C++中
负数
的
位操作
这个代码太简单了:#include<iostream>int main() { int a = 7; int b = 9; int c = a | b;...所以输出:15那么问题来了,如果a或b要是有
负数
怎么办呢?虽然这种情况很特殊,但是为了避免受虐,
C++中
负数
的位运算
C++C++中
负数
的位运算C++
负数
的位与运算C++
负数
的位或运算 C++中
负数
的位运算 C++
负数
的位与运算 C++中
负数
的位与运算是先将
负数
用补码表示,再进行按位取与的运算,再将运算的结果从补码表示转化为十进制表示,再...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章