腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
C
在内部使用2的
补码
来计算像5-4这样的无符号数吗?
、
、
、
我有
C
代码作为{ unsigned int b = 4;} 上面代码的输出是1,我认为
C
内部计算的结果是取-4的2的
补码
,然后使用
补码
算法
来评估结果。(在这里,我谈论的是
C
语言
如何使用二进制计算结果)
浏览 14
提问于2021-07-30
得票数 0
1
回答
补语对弗莱彻的校验和有影响吗?
、
、
、
指出: 加法执行模块255 (1的
补码
算法
)。Fletcher的校验和使用运行和,所以我不认为需要负数,目的是识别差异,所以只要在检查系统中使用相同的数字系统(一个
补码
,两个补语,两者都不使用),那么重要吗?我用
C
标记了它,因为维基百科页面上的例子都是用
C
表示的,所以这可能与此有关。我不是数学家,也不是一个几乎没有能
浏览 10
提问于2015-10-15
得票数 1
1
回答
预处理
算法
是否与编译所针对的体系结构相匹配?
、
、
假设我让这个预处理器检查: #error "No 2's complement signed int"如果我从两台
补码
机到一台
补码
机交叉编译,会发生什么?编译器是使用目标机器的
算法
,还是使用编译机器的
算法
? 谢谢
浏览 1
提问于2022-04-30
得票数 3
回答已采纳
2
回答
javascript中可选长度(非32位)的整数
、
、
、
问题如下:我需要处理完全按照有符号整数编码的数字( MSB是符号,值是2的
补码
二进制值),但它们不是32位的。我需要做像这样的事情int<21>b = 300000目标
语言
是javascript,即所有标准的二进制操作,如逐位加法/移位都是可用的有没有简单的
算法
?
浏览 4
提问于2013-03-25
得票数 3
回答已采纳
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
4
回答
为什么不在
C
++中强制执行2的补语?
、
、
新的
C
++标准仍然拒绝指定整数类型的二进制表示形式。这是因为
C
++的实际实现不使用2的
补码
算法
吗?我觉得很难相信。难道是因为委员会担心未来硬件的进步会使“比特”的概念过时吗?再次令人难以置信。
浏览 3
提问于2011-04-13
得票数 30
回答已采纳
2
回答
将十六进制(二进制
补码
)转换为Java值
、
、
我有一个十六进制值:
C
9E5249A,它用
C
语言
表示一个二进制
补码
有符号的32位整数表示。
浏览 1
提问于2014-05-09
得票数 0
2
回答
我需要最快的方法将2的
补码
转换成
C
中的十进制
我在32位中有18位(在2的
补码
中)。我需要把它们转换成十进制。请给我看一下
C
语言
的代码片段。
浏览 0
提问于2010-04-22
得票数 4
回答已采纳
1
回答
用2的
补码
减去十六进制
我想知道如何用2的
补码
算法
减去两个十六进制值?我知道如何使用2的
补码
将dec转换成二进制和十六进制,但我很难理解如何减去。假设我们有下面的例子,我将如何使用2的
补码
来解决这个问题,而不转换为bin或dec (如果可能的话): 3A43 h - CB4A h
浏览 2
提问于2015-01-28
得票数 0
回答已采纳
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
回答已采纳
1
回答
如何在玛丽中找到1的补语?
我试着用MARIE.js编写校验和
算法
,但是我只能做1的
补码
。我看到其他汇编
语言
都有CMA代码,但我找不到关于MARIE的信息。Input /Takes user inputInput /Takes user inputInput /Takes user input Store D
浏览 8
提问于2022-04-09
得票数 0
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
回答
C
#和Java规范是否说明了有符号整数溢出的相同行为?
、
、
、
、
在
C
和
C
++中,符号整数溢出或下溢的行为是未定义的。 ..。在未检查的上下文中,溢出将被忽略,任何不适合目标类型的高阶位都会被丢弃。从规范的措辞来看,我觉得在Java中结果是可移植的(因为该
语言
需要2的
补码
表示),而
C
#可能有也可能没有这个结果(因为它似乎没有指定表示--只是放弃了高
浏览 3
提问于2016-01-03
得票数 13
1
回答
简单
语言
中二补语的定义
我一直在网上搜索,但在没有使用
算法
和数学的情况下,找不到二的
补码
的简单定义,所以只是为了确认一下: 2的
补码
基本上是反转二进制数字的符号,所以如果我有2,就把它变成-2,如果我有-2,就把它变成2。
浏览 9
提问于2020-01-22
得票数 0
2
回答
符号扩展1位2的
补码
数?
、
、
我是一名学生,我正在用
C
语言
编写一个函数,对给定的位域进行符号扩展。我正在使用32位。如果我拉出一个比特,我会返回什么?如何将单个比特表示为带符号的二进制
补码
数?
浏览 2
提问于2012-09-03
得票数 1
回答已采纳
2
回答
二进制反数
、
、
、
算法
是什么?我想把所有的位("1“改成"0”,"0“改成"1")加上"1”。可以吗? thnx
浏览 1
提问于2011-03-29
得票数 0
回答已采纳
点击加载更多
相关
资讯
C语言希尔排序算法
C语言快速排序算法
C语言冒泡排序算法
C语言编程经典算法
详述计算机中的补码、原码、反码,并用C语言举例说明
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券