腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
哪些
语言
对操作而不是数据有
符号
/
无
符号
?
、
、
在大多数比汇编更高级的
语言
中,整数变量的性质是有
符号
的或
无
符号
的。在C中,"unsigned short“作为一种数据类型。我能想到的所有
语言
,C系列或派生于Pascal的、较新的
语言
,如Go,都有这样的数据类型。(有些公司不提供未签名的服务,只提供已签名的服务,但不要介意这些服务。)基本的事实是,我研究过的所有CPU都有与操作相关的
符号
,或者在操作之后选择分支操作码。有
符号
右移位和
无
符号
右移位操作码。有<
浏览 0
提问于2012-11-09
得票数 4
4
回答
负数的逐位
运算
我读了一本关于C
语言
的书,书中的某些部分写道:“按位
运算
通常用于
无
符号
类型。” 问:为什么?
浏览 3
提问于2014-01-23
得票数 4
2
回答
使用R,如何对有
符号
(负)整数进行位移位?
、
、
、
、
在c-语法中,我们可以移位有
符号
整数(负数):如果我们想强制和
无
符号
整数移位,我们可以使用">>>“。y = -1732584194(x>>16) 使用R时,有按位
运算
符 bitwShiftR(x,16)
浏览 21
提问于2020-11-15
得票数 1
回答已采纳
3
回答
最有效的便携溢出检测?
、
、
、
、
在接近像C,C++和D这样的金属
语言
中,什么是最有效的合理的可移植性方法(即使用汇编
语言
,尽管你可以假设二的补码
运算
和回绕行为)来检测乘法上
无
符号
64位整数的溢出?
浏览 2
提问于2010-07-12
得票数 8
3
回答
转换为大写和小写,没有分支和比较
、
、
编写两个使用ASCII字符代码(8位
无
符号
整数)的函数/程序,其中一个函数/程序将字符转换为大写,另一个转换为小写。char c){ return c;但是,不允许使用分支(ifs、gotos)、循环和比较以及逻辑
运算
符递归、
语言
内置函数、正则表达式、数组和对象也是不允许的.您可以只对8位
无
符号
整数使用算术
运算
和按位
浏览 0
提问于2014-08-19
得票数 -4
回答已采纳
4
回答
为什么Java不支持<<<
运算
符
、
为什么Java不支持<<< (
无
符号
左移)
运算
符,而支持>>> (
无
符号
右移)
运算
符?
浏览 103
提问于2013-03-10
得票数 20
回答已采纳
1
回答
警告给出C中
无
符号
长变量的值
我使用Linux和gcc 5.2.1,我使用代码来确定C编程
语言
中“
无
符号
长”变量的最大值。} Ascertaining_Range.c:在函数‘main’:Ascertaining_Range.c:5:25:警告:整数常量太大了,以至于它没有
符号
,没有
符
浏览 2
提问于2015-12-03
得票数 0
回答已采纳
6
回答
C++中按位
运算
符的结果
测试了几个编译器(Comeau,g++),确认了某个“整数类型”的按位
运算
符的结果是一个整数:void foo( unsigned short ); 我本以为"a | b“的类型是
无
符号
字符,因为两个操作数都是
无
符号
字符,但是编译器说结果是一个int,并且对foo()的调用是不明确的为什么
语言
被设计成结果是整型的,或者这种实现是依赖的? 谢谢,
浏览 1
提问于2010-07-29
得票数 10
回答已采纳
2
回答
为什么在减法过程中设置进位标志,而0是被减数?
、
、
目前,我编写了自己的小型库,用于非常大的
无
符号
整数的算术和逻辑
运算
。为了提高性能,我决定在汇编
语言
中实现一些函数。所以这是我的问题。在减去两个
无
符号
整数时,当我从0中减去任何数字时,进位标志被设置。
浏览 0
提问于2016-07-03
得票数 13
回答已采纳
1
回答
不明智的位操作
、
、
、
每个函数将使用至少32位
无
符号
整数的两个操作数(~只接受一个)。每个函数将返回与操作数相同位宽的
无
符号
整数。您只能使用dc支持的操作。它们是:~模块(如果您的
语言
支持它,也可以使用divmod )|模指数> >= == != <= <标准等式/不等式
运算
符 >> <<位移位操作符。dc没有这些,但是由于它们是以2的幂除法/乘的方式实现的,所以我允许
浏览 0
提问于2015-04-02
得票数 17
2
回答
与OCaml的“lsr”和“asr”等价的F#位
运算
符是什么?
、
、
我一直在研究OCaml实现的,并注意到使用了三个不同的位级操作符: 致以敬意, 迈克尔
浏览 3
提问于2015-03-22
得票数 4
回答已采纳
1
回答
Java >>和>>>右移
运算
符之间的性能有什么不同吗?
、
、
、
有没有理由认为>> (有
符号
的)和>>> (
无
符号
的)右位移
运算
符在Java
语言
中会有不同的表现?我在我的机器上检测不到任何区别。 这纯粹是一个学术问题;我确信它永远不会成为瓶颈。
浏览 2
提问于2010-03-27
得票数 7
回答已采纳
2
回答
如何在汇编中使用
无
符号
整数
、
我正在用汇编
语言
写一个小程序,我需要计算一个整数,它是2的幂,并使用寄存器中的最后一位。假设我需要计算2^31并将结果存储在ebx寄存器中。 对于算术
运算
,如何将此int视为
无
符号
的?
浏览 1
提问于2012-04-12
得票数 0
1
回答
`uint_fast32_t`保证至少和`int`一样宽吗?
、
、
C标准规定,在对小于int的整数操作数执行任何算术
运算
之前,它们将被提升为int。因此,对两个小于int的
无
符号
值的操作将使用有
符号
而不是
无
符号
的数学
运算
。在确保32位操作数上的操作将使用
无
符号
数学(例如,将乘积可能超过2⁶³的两个数字相乘)非常重要的情况下,使用uint_fast32_t类型是否会得到任何标准的保证,以生成
无
符号
语义,而没有任何未定义的行为如果没有,是否存在其他
无
浏览 21
提问于2014-03-14
得票数 4
3
回答
如何在python中对
符号
值和
无
符号
值进行算术右移
、
、
、
、
一些
语言
,如Java,Verilog都有按位逻辑(<<,>>)和算术移位(<<<,>>>)操作符。8'b11000101 >> 2 => 8'b001100018'b11
浏览 3
提问于2020-11-23
得票数 7
3
回答
如何清除C#中的一位?
、
清除一点数&= ~(1 << x); 这将清除位x。然后,您必须使用按位的NOT
运算
符(~)来反转位字符串。它适用于有
符号
整数类型,但不适用于
无
符号
整数(例如UInt32)。编译器说不可能对
无
符号
类型执行那样的操作。那么如何处理
无
符号
数字清除一位呢?
浏览 5
提问于2013-07-14
得票数 0
回答已采纳
2
回答
PostgreSQL中数字之间的异或
、
、
、
、
这在大多数
语言
中是
无
符号
的,但根据,它的数字(20)在postogresql中select 17418945696623429624我如何在PostgreSQL中与17418945696623429624进行异或
运算
?
浏览 1
提问于2011-03-29
得票数 1
回答已采纳
6
回答
如何通过1增加
无
符号
整数,仅使用位移位和逻辑操作?
、
我的赋值/项目中有一个问题,它仅使用位移位和逻辑
运算
符将1添加到
无
符号
整数中。函数中不应该有任何"+“、"-”、"*“或"/”
符号
。 我从最后几天开始努力,但还没有成功。你可以用任何编程
语言
帮助我。
浏览 7
提问于2012-08-21
得票数 4
回答已采纳
2
回答
位
运算
中有
符号
和
无
符号
的区别
、
、
、
有
符号
变量和
无
符号
变量在位
运算
上有什么区别吗?AND 00000111, 00001101但是在处理有
符号
的数字时会发生什么呢?
浏览 2
提问于2012-11-05
得票数 2
回答已采纳
4
回答
C
语言
中有
符号
运算
与
无
符号
运算
的比较
、
为了适应额外的情况,我将长整型变量设为
无
符号
的,因为我只处理正数,并且现在可以获得更多的值。 奇怪的是,这给了我15%的性能提升,我确认这是在简单地使所有的long long's unsigned。对于
无
符号
数字,数学
运算
真的更快吗?我记得读过文章说没有区别,编译器会自动挑选出最快的方法,不管是带签名的还是未签名的。而且,如果真的是因为让变量变得
无
符号
,我是否应该让所有东西(即使是整数)都是
无
符号
的,因为我从来不需要负数,如
浏览 1
提问于2011-03-05
得票数 9
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言运算符号
机器人说明---名词解释007课_C语言_运算符号
C语言位运算(按位与运算、或运算、异或运算、左移运算、右移运算)
PHP位运算和逻辑运算,一个符号写两遍这么简单?
R语言并行运算
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券