腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C
在内部使用2的
补码
来计算像5-4这样的无符号数吗?
、
、
、
我有
C
代码作为{ unsigned int b = 4;} 上面代码的输出是1,我认为
C
内部计算的结果是取-4的2的
补码
,然后使用
补码
算法来评估结果。(在这里,我谈论的是
C
语言
如何使用二进制计算结果)
浏览 14
提问于2021-07-30
得票数 0
8
回答
为什么
C
,
C
++,Java不使用一个
补码
?
、
、
、
我听说
C
,
C
++,Java使用两个
补码
来表示二进制。为什么不使用1
补码
?使用2
补码
比使用1
补码
有什么优势吗?
浏览 2
提问于2009-11-03
得票数 3
回答已采纳
1
回答
非正则
语言
的补语总是递归
语言
吗?
、
、
、
非正则
语言
的补语总是递归
语言
吗?但是我如何用这些事实来回答最初的问题呢?如何判断一种非常规
语言
是否是递归的?
浏览 5
提问于2015-02-11
得票数 0
3
回答
最有效的便携溢出检测?
、
、
、
、
在接近像
C
,
C
++和D这样的金属
语言
中,什么是最有效的合理的可移植性方法(即使用汇编
语言
,尽管你可以假设二的
补码
运算和回绕行为)来检测乘法上无符号64位整数的溢出?
浏览 2
提问于2010-07-12
得票数 8
2
回答
将十六进制(二进制
补码
)转换为Java值
、
、
我有一个十六进制值:
C
9E5249A,它用
C
语言
表示一个二进制
补码
有符号的32位整数表示。
浏览 1
提问于2014-05-09
得票数 0
2
回答
我需要最快的方法将2的
补码
转换成
C
中的十进制
我在32位中有18位(在2的
补码
中)。我需要把它们转换成十进制。请给我看一下
C
语言
的代码片段。
浏览 0
提问于2010-04-22
得票数 4
回答已采纳
4
回答
是否有用于
C
++的工具可以检查常见的未指定行为?
、
通常,人们对正在编码的特定平台做出假设,例如,有符号整数使用2的
补码
存储,或者(0xFFFFFFFF == -1),或者类似的东西。有没有工具可以检查代码库
中最
常见的这类违规(对于我们中那些想要可移植代码但又没有奇怪的非二进制
补码
机器的人来说)? (我上面的例子是针对有符号整数的,但我也对其他错误(如对齐或字节顺序)感兴趣)
浏览 5
提问于2010-11-30
得票数 10
2
回答
用位运算符返回
C
中最
负的两个补数
、
、
、
我在
C
中有一个函数,它应该返回最负的两个
补码
:} 我被限制使用最多4个位运算符。这些运算符包括:!例如,10000将是16位int
中最
负的两位数吗?
浏览 0
提问于2019-02-05
得票数 1
回答已采纳
3
回答
同一算法在不同
语言
中的不同输出
、
、
loop lp=new loop(); }
C
源代码max=count; } } 对于3n+1问题,这两个代码在逻辑上没有区别,algorithm.Only问题是在
C
语言
中
浏览 2
提问于2011-04-30
得票数 2
回答已采纳
3
回答
编译器和负数表示法
、
、
、
、
也许是因为我没有阅读
语言
规范(我知道这是我的错)。确定使用哪种表示法的最简单方法是什么? 那么
C
++标准呢?
浏览 0
提问于2009-04-01
得票数 5
回答已采纳
4
回答
C
语言
中的算术右移
、
、
在
C
语言
中,在32位机器上,我想知道如果1是有符号整数,1>>31是否返回-1,因为对于2的
补码
,在进行右移位(算术)时,会复制符号位以给出结果 1111 1111 1111 1111 1111 1111
浏览 1
提问于2012-10-05
得票数 0
回答已采纳
2
回答
我能从寄存器中得到整数的2
补码
表示吗?
我认为如果某个整数在scanf的寄存器中,那么这个数字应该是2s
补码
表示。我能通过printf得到那个数字吗?我搜索了很多网站,但没有找到
C
语言
初学者的代码。
浏览 1
提问于2012-11-06
得票数 1
1
回答
按位理解,而不是在python中
、
、
对于1
中最
重要的位,python将其解释为2的
补码
形式中的负数,为了获得相应的小数点,它将1010的2的
补码
进一步接受如下: 0101 (negating) 0110 (adding
浏览 10
提问于2022-05-14
得票数 0
1
回答
C
#和Java规范是否说明了有符号整数溢出的相同行为?
、
、
、
、
在
C
和
C
++中,符号整数溢出或下溢的行为是未定义的。 ..。在未检查的上下文中,溢出将被忽略,任何不适合目标类型的高阶位都会被丢弃。从规范的措辞来看,我觉得在Java中结果是可移植的(因为该
语言
需要2的
补码
表示),而
C
#可能有也可能没有这个结果(因为它似乎没有指定表示--只是放弃了高
浏览 3
提问于2016-01-03
得票数 13
2
回答
符号扩展1位2的
补码
数?
、
、
我是一名学生,我正在用
C
语言
编写一个函数,对给定的位域进行符号扩展。我正在使用32位。如果我拉出一个比特,我会返回什么?如何将单个比特表示为带符号的二进制
补码
数?
浏览 2
提问于2012-09-03
得票数 1
回答已采纳
1
回答
为什么在两个
补码
系统中,表达式x &= (x-1)删除最右边的位?
、
练习2-9:在两个
补码
系统中,x &= (x - 1)删除x
中最
右边的1位。解释原因。那么我们有: 00001000 +11111111 = 00000111 这就是我们所期望的答案。
浏览 1
提问于2022-10-22
得票数 0
回答已采纳
2
回答
在
C
/
C
++ (和不同的编译器)中,一元运算符"-“对无符号数据类型有什么作用?
、
、
、
int numA = 66; // or anything reallyunsigned int numC = numA & numB不同的编译器是如何处理这个问题的?特别是,与VSStudio2012Express中的
C
++编
浏览 0
提问于2012-12-28
得票数 6
回答已采纳
2
回答
我们可以用7位表示的最大正整数的十进制值是多少?
、
、
我们可以用7位表示的最大正整数的十进制值是多少?
浏览 0
提问于2014-09-09
得票数 1
2
回答
将十进制数转换为超过-127的表示法
使用8位带符号的幅值、1的
补码
、2的
补码
和超过-127表示,以二进制表示下列十进制数。a) 77
c
) 119我已经将它们转换为其他表示,只需知道如何转换为excess 127即可b)有符号幅度: 10101010一的
补码
: 11010101二的
补码
: 11010110
c
)有符号幅度: 01110111一的
补码
浏览 4
提问于2016-01-24
得票数 2
回答已采纳
3
回答
$n\n语句
、
、
、
如果我们为每个图像选择它本身或它的
补码
,它们的交集应该是非空的和4连通的。投入:1......**..参考文献 沙盒
浏览 0
提问于2021-06-20
得票数 10
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详述计算机中的补码、原码、反码,并用C语言举例说明
c语言中最常用系统函数你用过多少?
C语言基础学习之求一个32位数的原码、补码、反码、和移码,原来是这样!
C语言,C+语言
满屏红色:C语言中最常见的这些报错,你经历过多少
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券