使用6位设置浮动的分数部分
Set A Float's Fractional Part Using 6 Bits

我正在解压缩双字的一些数据。 unsigned char * current_word = [最高有效字节的地址]我的前14个MSB是一个int值。 我计划使用按位AND来提取它们...

Python如何获取设置位
Python How to get set bit

假设我有一个在内存中看起来像这样的数字(或类似的,我不知道Python究竟如何存储数字):0000 0000 0000 1000我想得到什么位设置(感谢@muddyfish,我会...

在Python中使用32位128位输入后拆分每个
Split each after 32 bits of 128 bit input in Python

我试图在Python中进行128位操作,在32位后分割128位var = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#var可以取任何值从0x0到0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ...

JavaScript从左侧设置位
JavaScript set bits from the left

我有一个数字,例如128.它的位表示是10000000.我想将左边的第3位设置为10100000(160)。 我以为我可以这样做:var foo = 128; foo = foo | ...

C中的按位运算
Bitwise operation in C

我是按位操作的新手。 我有AND,OR,XOR和2s补码的基本概念。 但是我遇到了以下代码,我无法弄清楚输出。 char c1 = 0xFF; // ...

长参数的位计算溢出就好像它是int一样
Bit calculation on long argument overflows as if it were int

有人可以解释为什么以下计算溢出? 938372878L | (1 << 31)//结果为-1209110770它的行为就像数字是整数一样。

int如何作为布尔语句进行求值?
How does an int evaluate as a boolean statement?

所以我最近在Codecademy上学习Python,我不小心提交了这个def check_bit4(输入):if 0b1000&input:return“on”else:return“...

Ruby中的BinaryString,用于bool表示的单个位
BinaryString in Ruby with single bit for bool representation

我正在寻找根据协议构建UDP数据包,该协议指定数据包到位级别的布局,我不知道如何在Ruby中实现这一点。 我的理解是包装......

这些按位操作是做什么的
What are these bitwise operations doing

uint sum = generateSum(); int forced = getForcedBitfield(); int previousSum = getPreviousSum(); sum =(〜强制和总和)+(强制&previousSum); 最后一行到底是做什么的? 总和 ...

在c中反转字节顺序
reversing byte order in c

我在cs:app datalab中解决了'reverseBytes'问题。 我必须创建返回反向字节顺序的代码。 例如:输入= 0x123456,当我使用我的代码时返回= 0x563412,它不能取得分数......

比特没有被重置?
Bits aren't being reset?

我使用Bit Scan Forward来检测unit64_t中的设置位,使用程序中的每个设置位索引,清除设置位然后继续查找下一个设置位。 但是,当初始......

Javascript按位运算符和画布动画
Javascript bitwise operator & canvas animation

我正在渲染一个精灵到画布元素,我试图避免子像素定位,以避免模糊图像(基于这里的信息:http://seb.ly/2011/02/html5-canvas-sprite- ...

将整数拆分为两个连接的十六进制字符串 - Python
Split integer into two concatenated hex strings- Python

我需要通过两个不同的十六进制字符串传输大于65535的值,以便在接收到字符串时,可以将它们连接起来以再次形成整数。 例如,如果值...

为什么bool显示正确的位顺序而直接输出移位操作结果呢?
Why bool shows the correct bit order while outputting the shift operation result directly doesn't?

我正在做一项任务,要求我以二进制形式表示一个数字。 我确实知道基本的想法,所以我实现了这样的东西。 #include <bits / stdc ++。h> using namespace std; #...

多位位置的无符号int位掩码
Unsigned int bitmask for multiple bit positions

我正在教自己如何在C中执行位掩码和按位操作。假设我想要一个全0的无符号整数位掩码,其中1位在12和23位。我正在考虑计算...

32位和64位机器中的位操作
bit operations in 32 and 64 bit machines

我在C中有以下代码,其中我试图分别从val1和val2中存储的值中提取特定位,然后将提取位的十进制等效值存储到val1 ...

SQL Server创建大于POWER的位集(2,30)
SQL Server create bitset larger than POWER(2,30)

选择POWER(2,31)选择CAST(POWER(2,31)为bigint)都会导致错误:int类型的算术溢出错误,值= 2147483648.000000。 我需要生成一个超过64位的掩码...

IEEE 754到C语言的十进制
IEEE 754 to decimal in C language

我正在寻找将浮点数转换为C中的十进制表示的最佳方法。我将尝试给你一个例子:用户在IEEE754(1 1111111 10101 ...)中引入一个数字,程序......

C ++按位操作,通过long long指针中断输出
C++ bitwise ops on double via long long pointer breaks output

是的,我知道,对双值进行逐位运算似乎是一个坏主意,但我实际上需要它。 你不需要为我的问题阅读下一段,只是为了你们的好奇:我......

按位逻辑运算产生意外结果
Unexpected results from bitwise logic operation

给定如下定义的枚举:enum DebugModeType {DebugModeNone = 0,DebugModeButton = 1,DebugModeFPS = 2,DebugModeData = 4}; #define DebugMode DebugModeButton | ...

为什么这个int-to-binary尝试失败超过16,我该如何清理它?
Why does this int-to-binary attempt fail past 16, and how can I clean it up?

我需要这个功能用于一些个人工作,虽然这样做一般都很简单,但我之前并没有真正玩过比特移位。 我有以下代码,试图转换...

如何实现这种按位操作?
How to implement this bitwise manipulation?

我有一个有一定价值的整体类型。 例如说一些int foo有位表示:11011001101101011010101000001111我需要一个函数f来操作它如下:前置0使...

C#store int in byte array
C# store int in byte array

我在一个小项目上工作,我需要在一个字节数组中存储4个int类型(稍后将在套接字上发送)。 这是代码:int a = 566; int b = 1106; int c = ...

C中的算术右移
Arithmetic Right Shift in C

在C中,在32位机器上,我只是想知道1 >> 31是否返回-1,给定1是有符号整数,因为对于2的补码,在进行右移(算术)时,复制符号位给出。 ..

在java中编写一个函数来查找正整数N的二进制周期[关闭]
write a function in java to find the binary period of a positive integer N

给出了由Q字符组成的非空零索引字符串S. 该字符串的周期是最小的正整数P,使得:P≤Q/ 2且S [K] = S [K + P],0≤K<Q-P。对于......

我在Lua 5.3中正确实现了这个算法吗?
Am I implementing this algorithm correctly in Lua 5.3?

- (1451AFBx-1A7D575)^( - C6B438x + i) - y =(Ax + B)^(Cx + D) - x0 = B0 ^ D0 ^ y0 math.randomseed(os.time()); local UINT32_MAX = 2 ^ 32 - 1; 本地A = 0x1451AFB本地B = -0x1A7D575; ...

如何将8个字符位表示字符串作为单个字节输出到文件?
How to output an 8 charactor bit representation string as a single byte to a file?

我有一个2880个字符的文件只有1和0。 每个字符占用文件中的一个字节。 我们想移动8个字符的块,将其视为一个位表示并将其移动为...

Bitwise和MySQL用于分页
Bitwise and MySQL for Pagination

我有一个带有字段名称部门的表,该字段包含按位值。 我想检查部门字段是否在允许用户访问的部门内。 但是做......

布尔运算符的意外行为
Unexpected behavior of boolean operators

为什么许多语言(据我可以检查)按顺序处理条件和按位布尔运算符然后或(像往常一样),但MS SQL Server和PostgreSQL不? JavaScript a = true || 真的&...

Java和/ int值之间的Java Bitwise AND操作[关闭]
Java Bitwise AND operation between a double and int value

我有一个纬度值为double,我想对它执行按位与运算,然后右移位。 以下是我的代码行:pBuffer [1] =(latitude_decimal_degrees&...

PHP中大整数的按位运算的最大限制是多少?
What are the maximum limit of bitwise operation on large integers in PHP?

我刚刚意识到一些有用的东西并希望分享:我在64位Windows 7机器上运行PHP x86。 我试图做一个权限系统,我有一个这样的行:// $ role的值来了......

确保Ruby中按位操作的可变大小
Ensuring variable size for bitwise operations in Ruby

我有一组十六进制值来描述ruby中的对象,我想将它们全部串在一起形成一个桶。 在C ++中,我将执行以下操作:int descriptor = 0 //或uint64_t为...

操作结果未分配给变量?
Result of operation not being assigned to variable?

我在C ++中有一个奇怪的问题,我确信我错过了一些明显但却无法弄清楚的东西。 该函数的目的是设置变量的一些位。 从我的测试来看,这一切似乎都有效......

枚举类型的位操作
Bit Operations with Enumerated Type

我开始使用我的实验室时遇到了一些麻烦。 实验室有以下说明:给定值int input = 0b10010110确定个人喜欢的运动。 假设有......

使用单个数字移位4位
Shifting 4 bits using a single number

我必须编写一个接受整数作为参数(0,1,2或3)的方法。 我必须使用它来创建一个0的位掩码。因此,如果参数为0,则位掩码将为FFF0,对于1:FF0F,...

Java位操作
Java bit operations

我正在尝试创建一个将保存一些设置标志的Java类。 班级成员:HEADER FOOTER LEFT_SECTION RIGHT_SECTION这些可以启用/禁用。 我想用一点点操作来做...

Java - Int,Short,Char二进制操作
Java - Int,Short,Char binary operations

我当前意识到以下是正确的:char 8位值例如0 0 0 0 0 0 0 0短16位值例如0 0 0 0 0 0 0 0 0 0 0 0 0 0 int 32位值例如0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

从文件中读取二进制文件给出负数
reading binary from a file gives negative number

嘿大家这可能会成为一个简单的愚蠢问题,但现在已经让我头疼了一段时间。 我正在从命名二进制标记文件中读取数据,代码正在工作,除了......

在Python中将二进制表示转换为带符号的64位整数
Converting binary representation to signed 64 bit integer in Python

根据在线资源的建议,我正在使用Python在我的一个脚本中进行一些简单的位移。 位移很好,它代表的结果很难。 让我解释。 ...

为什么这个C算术移位实现不起作用?
Why is this C arithmetic shift implementation not working?

我正在尝试编写一个C函数,它总是使用按位运算符找到无符号整数参数的算术右移。 我设法写了一个总能找到...的函数

从布尔Numpy数组的位有效地构建一个整数
Efficiently build an integer from bits of a boolean Numpy array

我正在寻找一种更有效的方法来做相当于myarray *(2 ** arange(len(myarray))基本上我是在像numpy.packbits这样的东西之后将这些位打包成一个整数...

旋转整数以获得最大尾随二进制零
Rotate integer for maximum trailing binary zeros

给定16位数据,我需要(使用C ++ 11)找到最大化尾随零数的旋转。 例如(为清晰起见使用8位),10110001 - > 11011000因此腐烂= 1 10000011 - > ...

寻找新位的优化方法
Optimized way to find new bits on

我们需要找到从上次接收状态读取的互锁状态中打开的新位。 这用于触发新设置的位的错误代码。 我使用以下...

整数位移[关闭]
Integer bit shifting

我正在尝试为我的霍夫曼编码构建一个打包器。 由于霍夫曼编码的性质,我有以下形式的字符串:01001,它们是可变长度的。 我想把它们装进......

计算32次幂记录的最快方法是什么?
What's the fastest way to calculate log of a power of 32?

鉴于语言是javascript,输入是<1073741824,获得等效的最快方法是什么:Math.floor(Math.log(len)/ Math.log(32))我尝试过使用if :如果(...

检查数字是否均匀但不是零,在1条件下?
checking if a number is even but not zero, in 1 condition?

我不认为这是可能的,但这可以在1个条件而不是2个条件下完成吗? 我试图不做这个bool test =(Number1&1)== 0 &&(Number1> 0); 或者这个bool测试=(...

使用右移位运算符的异常行为
Unusual behavior with shift-right bitwise operator

我正在用C编写一个简单的代码(仅使用逐位运算符),它采用指向无符号整数x的指针,并以整数的二进制表示法翻转第n个位置的位。 功能 ...

如何设置位?
How to set bits?

我有一个远程服务,它接收一些参数和一个整数来标记哪些是null:byte <(param_count + 7)/ 8> null bitmap我尝试过一个天真的实现但是因为我......

是否定义了C中不同int宽度的位运算符?
Are bitwise operators on different int widths in C well defined?

我想确定我理解如果两个不同宽度的整数与彼此按位OR运算会发生什么。 最明智的选择是用零填充较小的一个。 我写了一个小...

按位AND不适用于MSB
bitwise AND doesn't work on MSB

我通过将位打包成一个uints数组来实现一个位向量。 getBit(index)函数执行(array [cell]&(1 << bit))>>位以获取是否已设置位。 这个 ...
1 2 3 4 5 6 7 56 57