bit-shift 相关问题

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

SHL和SAL之间的差异在80x86

我已经学会了如何使用80x86汇编程序,所以在逐位移位操作中,我遇到了SAL和SHL使用的问题。我的意思是代码行之间的区别如下:MOV X,0AAH SAL X,...

回答 7 投票 24

使用按位移位运算符给TLE进行乘法运算

问题给定N和M,使用左移运算符写一个等式,其结果将等于乘积N * M.输入:第一行有0 <T≤50000表示测试用例的数量。 ...

回答 1 投票 1

在java中被负数转移

我在Java中有移位运算符的问题。我使用了以下代码,并且无法理解该程序如何生成此输出。所以请指导我该程序如何生成此输出。 ...

回答 5 投票 4

实现一个算法来确定一个字符串是否具有所有唯一字符

请帮我理解For..Loop。 if语句如何在For循环语句中起作用。我特别关注if语句以及以下语句的工作原理:if((...

回答 1 投票 2

实施安全左移

我想实现一个shift-left函数,它会在溢出时触发失败。这是我的代码:uint32_t safe_shl(uint32_t x,uint8_t y){uint32_t z = x << y;断言((z&...

回答 5 投票 1

什么<<在Math.random()中做什么* Math.pow(36,2)<< 0 [复制]

想知道<<在这里做什么:Math.random()* Math.pow(36,2)<< 0不确定如何在实践中使用它。

回答 2 投票 1

你可以在C ++中逐位转换bool吗?

我正在使用别人的代码,该代码是用较旧的编译器编写的,它将特殊的BOOL类型映射到unsigned int,但在我的编译器中它映射到了一个真正的bool。在他的代码的某些地方他...

回答 2 投票 15

位操作问题(移位,屏蔽,...)

为什么这个表达总是导致-2,147,483,648(11111111 11111111 11111111 11111111)?我不明白。 data []是一个填充了一些值的byte-Array。 (((int)data [29]&0x00000001)

回答 1 投票 0

(C ++)在按位OR运算时获得错误“非法指令(核心转储)”

所以,我仍然在学习按位操作,无法弄清楚为什么会出现这种错误。我用谷歌搜索了它,看起来这个错误可能发生在搞乱堆栈时,或者,在某些...

回答 1 投票 -1

C ++中1 << 31的模糊结果[重复]

当我们运行以下代码时,为什么1 << 31打印18446744071562067968作为输出? #包括 using namespace std; int main(){unsigned long long int i = 1 << 31; ...

回答 1 投票 -2

请解释一下这个SystemVerilog语法{>> byte {...}}

以下程序的答案是{6,7,8},但我不明白为什么,请解释一下:模块q(); typedef byte byteq [$];初始开始字节ans [$]; ans = byteq'({>> ......

回答 2 投票 3

如何简化这种二进制到java类型的代码?

我得到两个java字节作为输入,它们一起表示一个16位有符号整数。我需要将它转换为一个单独的java整数(当然是签名)。我想出了一个“丑陋”的解决方案......

回答 3 投票 1

使用字节移位解码编码的最佳方法

我的问题是如果信息可能在过程中丢失,如何检索原始字符串。我正在审查一个使用字节转换的编码例程,如下所示:def encode(...

回答 2 投票 1

这种操作究竟做了什么?

我有这个代码,其中wAddress是指向uint16_t变量的指针。 uint8_t upperByte = * wAddress >> 8; uint8_t lowerByte = * wAddress;第一个移位操作是否会覆盖...中的值

回答 1 投票 0

使用逐位编码样式的位更新操作

我想更新一些5位长的数据,而不管其他位的状态如何,即每个位应该相对于5位长数据中的其他位独立地表现。下面是我的代码。 ...

回答 1 投票 -1

将两个带有加法和移位的32位SIGNED数字相乘

我需要使用加法和移位将两个32位SIGNED数相乘,并将64位数存储在内存位置$ 0408- $ 040F。这两个数字存储在8位存储器中。 movb#$ 1F,$ ...

回答 1 投票 3

左移一些位到现有数字

我有以下现有的整数:128 = 1000.0000我想将下面的整数向左移2个位置... 15 = 0000.1111 ...到现有的数字到......

回答 2 投票 0

如何根据位移生成一个int主键

我在sql server和VB.net上工作我经常在int主键上使用identity(1,1)。但今天我想创建一个表来替换枚举。我在我的程序中使用它,比如标记可以添加的内容(这是一个枚举...

回答 1 投票 0

困惑于64位UInt右移作为签名班次

为什么右移的行为如下?设a:UInt = 0x6177206d,b:UInt = 0x9e3779b1 let m:UInt = a * b print(“”“let m = \(String(format:”%x“,a))* \(String(格式:” %x“,b))= \(字符串(...

回答 1 投票 1

shift ArrayBuffer,所以我可以访问Float32值

我试图读取一个.stl文件,stl文件格式的前80个字节是一个字符串,然后是一个float32,它是文件中存储的三角形的数量。那么对于每个三角形12个float32值,......

回答 1 投票 -1

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