腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C
在内部使用2的
补码
来计算像5-4这样的无符号数吗?
、
、
、
我有
C
代码作为{ unsigned int b = 4;} 上面代码的输出是1,我认为
C
内部计算的结果是取-4的2的
补码
,然后使用
补码
算法来评估结果。(在这里,我谈论的是
C
语言
如何使用二进制计算结果)
浏览 14
提问于2021-07-30
得票数 0
1
回答
默认情况下,
C
++是否将二进制数读取为二进制
补码
?
、
、
OR with LSB }cout << combineRegisters(registerA, registerB) << endl;
怎
浏览 2
提问于2017-04-02
得票数 1
8
回答
为什么
C
,
C
++,Java不使用一个
补码
?
、
、
、
我听说
C
,
C
++,Java使用两个
补码
来表示二进制。为什么不使用1
补码
?使用2
补码
比使用1
补码
有什么优势吗?
浏览 2
提问于2009-11-03
得票数 3
回答已采纳
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
中得到整型的二进制
补码
?
如何在
C
中
获得
整型的两个
补码
?有没有办法从整数变量中取出2的
补码
值,因为我知道在
C
中,整数存储在2的comp中?
浏览 4
提问于2016-03-16
得票数 3
2
回答
ASM问题,二的补充
所以这本书“汇编
语言
一步一步”真的很棒,但它在处理实际内存和寄存器数据时,关于二的
补码
是如何工作的,有点神秘。除此之外,我也不确定有符号的值在内存中是如何表示的,我觉得这可能是让我感到困惑的原因。现在我明白了,两个数字的
补码
本身是乘以-1的,当与原始数字相加时,结果是0。因此,FF在二进制中相当于十六进制的11111111,在十进制中相当于255。
浏览 0
提问于2011-04-12
得票数 1
2
回答
为什么常规
语言
的补语仍然是常规
语言
?
、
、
、
根据我的教科书,只要L1是正则
语言
,L1 = A* - L1的补语就是正则
语言
。在有限状态机的表示下,我理解了为什么补语仍然是一种常规
语言
。然而,我不能理解它背后的理论。谢谢。
浏览 2
提问于2011-10-29
得票数 4
回答已采纳
3
回答
同一算法在不同
语言
中的不同输出
、
、
loop lp=new loop(); }
C
源代码max=count; } } 对于3n+1问题,这两个代码在逻辑上没有区别,algorithm.Only问题是在
C
语言
中
浏览 2
提问于2011-04-30
得票数 2
回答已采纳
1
回答
Kotlin:通过有符号2的
补码
将十六进制字符串转换为有符号整数?
、
长话短说,我正在尝试将十六进制值的字符串转换为有符号2的
补码
整数。我可以在Swift的一行代码中做到这一点,但由于某种原因,我在Kotlin中找不到任何类似的东西。我
怎么
知道我想要带符号的2的
补码
?我使用了this online converter,根据它的输出,我想要的是带符号2的
补码
中的十进制,而不是直接从16进制到10进制的转换,这很容易手工完成。因此,"FFD6“应为-42 (正确,在Swift和
C
#中已确认),"002A”应转换为42。 我将非常感谢任何人的帮助,甚至是在哪里
浏览 83
提问于2021-04-20
得票数 0
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
2
回答
符号扩展1位2的
补码
数?
、
、
我是一名学生,我正在用
C
语言
编写一个函数,对给定的位域进行符号扩展。我正在使用32位。如果我拉出一个比特,我会返回什么?如何将单个比特表示为带符号的二进制
补码
数?
浏览 2
提问于2012-09-03
得票数 1
回答已采纳
1
回答
C
#和Java规范是否说明了有符号整数溢出的相同行为?
、
、
、
、
在
C
和
C
++中,符号整数溢出或下溢的行为是未定义的。 ..。在未检查的上下文中,溢出将被忽略,任何不适合目标类型的高阶位都会被丢弃。从规范的措辞来看,我觉得在Java中结果是可移植的(因为该
语言
需要2的
补码
表示),而
C
#可能有也可能没有这个结果(因为它似乎没有指定表示--只是放弃了高
浏览 3
提问于2016-01-03
得票数 13
1
回答
不是按位运算符分隔无符号整数?
、
、
、
我试图让
C
将一个倒置的无符号整数解释为一个无符号整数。,如果没有
C
把它解释为二的
补码
,我
怎么
能反转一个无符号数的位呢?每当我有一个无符号整数,并使用它作为操作数与位不操作符,它的计算值为负数,根据二的
补码
。但是,根据定义,我使用的是一个无符号整数,这个数字不应该有符号。 uint8_t x = 1;//0000 0001 printf("NOT(%d) == %d", x, ~x);//1111 1
浏览 3
提问于2019-08-05
得票数 2
回答已采纳
2
回答
如何得到一个数字的有符号
补码
?
、
、
我想要找到一个数字在
C
中的有符号值,所以如果我有一个数字,假设是10,在二进制(8位)中,它将是0000 0110。如何
获得
2的
补码
11111110中的有符号数,即-2。
浏览 2
提问于2014-07-12
得票数 0
4
回答
将-1转换为无符号类型的可移植性如何?
前几天,这个结构:在一些示例中,
C
++代码很可能(取决于size_type来自何处的详细信息)等同于下面的
C
:据我所知,它的工作原理是,在二进制
补码
算术中,-1的表示是11111...1,对于你有多少位,所以这是一种
获得
像size_t这样的无符号类型可以容纳的最大值的快速方法。然而,我的理解也是,
C
并不保证将使用二进制
补码
;如果
C
实现使用
补码
,这将比最大值小
浏览 0
提问于2009-11-03
得票数 12
回答已采纳
1
回答
如何确定有符号二进制数字编码?
、
我知道两个补体是
怎么
工作的。我也理解符号大小和一个
补码
是如何工作的,以及两个
补码
相对于其他编码方法的优点。我不知道的是,如果我被要求将一个有符号的十六进制数字转换为dec,例如0xF3
C
645AC,我如何知道它使用的是哪种编码方法?
浏览 5
提问于2014-05-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详述计算机中的补码、原码、反码,并用C语言举例说明
C语言怎么学习?以C语言模拟登录为例,学C语言该当如此方可成
C语言基础学习之求一个32位数的原码、补码、反码、和移码,原来是这样!
怎么学好C语言数据结构?
你是怎么“玩”C语言的
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券