bit-shift 相关问题

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

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

右移开头为零

我正在尝试进行一种左移,该操作将在开头添加零而不是一个零。例如,如果我将0xff左移,则会得到:0xff << 3 = 11111000但是,如果我将其右移,则I ...

回答 5 投票 7

需要将Python中的位掩码转换为VB.NET

我有一些Python 3代码使用掩码从字节数组中提取信息,但是我需要在VB.NET程序中进行操作。这是Python。 modulation_indicies = ['未知','普通','高','低'] ...

回答 1 投票 0

这两种方法如何找出2的幂是不同的?

因此,假设我有一个数字N保证是2的幂并且总是大于0。现在,我基于位运算符-方法A-编写了两个C方法来查找2 N的幂。 ...

回答 2 投票 0

当MSB为1时,算术右移为0s

作为练习,我必须编写以下函数:x乘以2,如果溢出,则饱和到Tmin / Tmax,仅使用按位和移位操作。现在这是我的代码:// xor MSB和第二个...

回答 1 投票 0

C中的左移运算符

考虑:#include #define macro(a)a = a << 4; main(){int a = 0x59; printf(“%x”,a); printf(“ \ n”);宏(a)printf(“%x”,a); }对于上面的代码,我是...

回答 5 投票 6

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.