bit-shift 相关问题

位移操作将包含在二进制数字或位模式中的位向左或向右移动。

我们可以在while循环内左移一个值吗?

我尝试使用左移来使用计数器来识别setbit。当我尝试左移var时,我发现它陷入了无限循环,只有零被打印。 ...

回答 2 投票 0

F#中的位移

我是F#的新手,我不了解F#中的移位是如何工作的。我在fsi中尝试了以下命令。 > 4-|>(((<<

回答 1 投票 0

对32位变量的右移操作

我想对32变量进行33的右移,并将结果存储到float变量中。假设该值为1717986812。当我们右移33时,我们期望该值为0.2。但是当我...

回答 1 投票 0

&python中的位操作[duplicate]

在进行按位&时,我以为通过指定数字,它将在必要的位置添加该数字,但是在python中,我得到以下信息:>>> 4&2 0 >>> 4&1 << 1 0&...] >

回答 1 投票 -2

按位运算的错误结果r << 24,为什么?

我有一个枚举:公共枚举STAR_TYPE {FAST(255,255,255),NORMAL(190,190,190),SLOW(120,120,120);私有int颜色;私有STAR_TYPE(int r,int g,int b){int ...

回答 1 投票 1

Python中的算术移位[关闭]

我正在尝试编写一个程序,该程序将把位算术地移入某个变量。该程序适用于树莓派,将利用板载串行外围设备接口SCLCK ...

回答 1 投票 -3

SRL和SRA有什么区别? [重复]

使用sra和srl指令会发生什么变化?我无法理解两者之间的区别。使用的语言是MIPS汇编。 sll $ t1,$ t0,2 sra $ t2,$ t0,2 sll $ t1,$ t0,2 srl $ ...

回答 1 投票 1

各种c ++编译器的歧义行为

[在Leetcode上将-ve数字左移时,它显示运行时错误,如下面的屏幕快照leetcode编译器输出中所示。

回答 1 投票 -4

如何将c中的整数位字段连接为uint64_t整数?

我在c中有一个结构,如下面的结构RegisterStruct {uint64_t b_0:64; uint64_t b_1:64; uint64_t c_0:64; uint64_t c_1:64; uint64_t c_2:64; uint64_t d_0:64; ...

回答 1 投票 0

JavaScript优化版本的ARGB到RGBA数组转换

我想将包含ARGB图像的Uint8Array字节转换为其RGBA表示形式,但是我想使用比...更优化的东西,使用字节移位...

回答 1 投票 0

64位和32位定点数之间的转换

如何将数据从Q33.31格式转换为Q2.30格式?我知道,如果输入和输出的位大小相同,则需要使用移位运算符。但是如何计算它们的大小是否不同?

回答 2 投票 0

使用T-SQL提取BIGINT中间的位移位数字

一位同事想出了一个内部ID,该ID组合了多个不同的标识符,所有标识符都进行了位移。我正在尝试使用T-SQL从此BIGINT中获取“ TotalSeconds”。我的唯一方法...

回答 1 投票 -1


[使用移位运算符java检测字符串中的重复项

我很难理解此代码,该代码可检测字符串中的重复项。 int checker = 0; for(char ch:seed.toCharArray()){int val = ch-'a'; System.out.println(val); ...

回答 3 投票 3

移位并确保最后两位在C中为10

我如何移位,所以我只需要比较一个数字的前两位?假设我想比较10101011010的最后两位,并确保它是10。我该怎么做?

回答 1 投票 0

为什么11010100 << 1等于110101000,而不是10101000

为什么当我尝试移位110101002的位时,结果是1101010002,而不是101010002。int a = Integer.parseInt(“ 11010100”,2)<< 1;我尝试这样做:int a =(byte)(Integer.parseInt(“ 11010100”,...

回答 3 投票 7

为什么11010100 << 1 = 110101000,而不是10101000(Java)

为什么当我尝试移位11010100的位时结果是110101000,而不是10101000。int a = Integer.parseInt(“ 11010100”,2)<< 1;我尝试这样做:int a =(byte)(Integer.parseInt(“ 11010100”,2)...

回答 3 投票 6

Bitshift操作和位掩码未检测到重复字符

我一直在尝试编写一个程序,使用位掩码检查小写输入中的重复字母。但是,无论是否存在重复的字母,程序都会返回true。代码...

回答 1 投票 0

在位移操作中使用size_t进行计数是否合适?

这个小问题,看似微不足道的问题,最近发生在我身上,但经过大量搜索之后,我什至找不到关于该主题的意见。仅循环和对象大小为...

回答 1 投票 0

为什么我的Java短代码被无符号右移的1填充?

[当我如下执行无符号右移时:short value =(short)0b1111111111100000; System.out.println(wordToString(value));值>>> = 5;我得到1111111111111111。所以,值是...

回答 1 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.