bit 相关问题

一位是一个二进制数字。

python无限位表示法如何工作?

我最近正在学习python,并且已经阅读了有关python中整数的无限位表示形式的信息,但实际上并没有理解其背后的技术或数学原理。所以这里的任何人都知道如何...

回答 1 投票 0

[位模式检查

我对你们有一个很新手的问题。我想写点支票。我想写一个布尔检查,如果两位模式相同。不幸的是,我不了解位检查...

回答 1 投票 0

为什么代码加速不能与Cython一起使用?

我需要将此代码加速到4毫秒。将numpy导入为np def return_call(data):num = int(data.shape [0] / 4096)buff_spectrum = np.empty(2048,dtype = np.uint64)buff_detect = ...

回答 2 投票 1

处理溢出时是否存在二进制补码乘法的数学公式?

例如,给定一个4位的字长:0b1001 * 0b0111 = 0b1111 // -7 * 7 = -1 0b0111 * 0b0111 = 0b0001 // 7 * 7 = 1 0b0111 * 0b0110 = 0b1010 // 7 * 6 = -6 0b1001 * 0b0110 = 0b0110 // -7 * 6 = 6 ...

回答 1 投票 0

将64个布尔数组打包/解包为uint64

我遇到了这个答案。但是我遇到了2个问题,我不确定如何适应它来打包64位(请参阅下文),并且我无法解决这些问题。这是我要打包的内容:const int ...

回答 2 投票 1

从C中的多个值创建地址

我正在尝试通过组合多个具有的无符号int值在C中创建32位地址。这些多个值很重要,需要全部存储到1个32位地址中。例如:说我...

回答 2 投票 1

Leetcode 191-1位的数量-容易的问题

问题:编写一个函数,该函数采用无符号整数并返回其具有的“ 1”位数(也称为汉明权重)。示例输入:00000000000000000000000000001011.输出:3 ...

回答 1 投票 0

我想按字节为单位传输数据,我认为这与字节序有关

我想按位单位传输数据,所以我使用char *变量访问数据。这是我的代码。 int main(){//初始化int变量,并使用char * int a = 65进行强制转换; cout << a

回答 1 投票 0

使用C合并ascii字符[重复]

我尝试了以下代码,但无法获得所需的输出。结果应为AB,且应来自单个变量C int main(){int a ='A'; int b ='B'; unsigned int C =一个<< [] >> 您仅尝试打印位于&C的单个字节,因此取决于您的计算机是小端字节输出还是输出“ 66”,或者如果您的计算机是大端字节输出,则取决于输出。 %c将打印单个字符。如果要打印字符串,则必须使用%s并提供指向该字符串的指针。 C中的字符串必须以空值结尾,这意味着它们在文本后需要一个附加字符,并且此字符带有值\0(零)。 您可以在int中执行此操作,但您必须首先了解一些概念。 如果使用的是具有Intel体系结构的计算机,则大于1个字节的整数变量将以相反的顺序将数据存储在内存中。这称为little-endianness。 因此,像0x11223344(十六进制)这样的数字将作为字节44 33 22 11的序列存储在内存中。 ['A'等于数字65或0x00000041,如果放在32位整数中将存储为41 00 00 00。 当您执行'A' << 8 | 'B'时,会创建数字0x00006566,但是在内存中实际上是66 65 00 00(相当于字符串"BA\0\0")。它的顺序与您尝试执行的顺序相反,但是由于从技术上讲它是以空字符结尾的,因此它是有效的字符串。 您可以使用sprintf("%s", &C);打印此> 如果您使用的是Big-endian架构(例如ARM),则必须计算出null终止符,但我想我已经给了您足够的信息来弄清楚自己的情况。

回答 2 投票 0

合并两个字符:C程序

我想合并两个字符,例如char a ='A'char b ='B'int C ='AB'//结果使用ASCII通过单个变量打印它们(请参见下图)。 >

回答 1 投票 -1

以1开头的8位数字的紧凑公式

我是新手,有点迷失,找不到解决方案。我需要在Hex中找到一个公式,说明以1开头的所有8位数字。我需要使用此公式来检查它是否是我的激光器的第一个字节...。

回答 1 投票 0

正确使用BitSet替换基于int的标志。有可能吗?

我正在从用作标志的数据源获取一个int。示例:private static final int EMPLOYEE = 0x00000001;私有静态最终int IT = 0x00000002;私人静态...

回答 1 投票 0

如何在C中正确重新分配位数组

我正在尝试随着输入更多值而动态地扩展位数组。到目前为止,我有两个问题。我gdb进入它,当重新分配位数组时,我真的看不到我缺少了什么部分,...

回答 1 投票 0

我们如何在Rust中处理u8数组的第一位? [重复]

我正在尝试制作一个异步WebSocket服务器(我自己的实现)。我有以下代码:使用tokio :: net :: TcpListener; #[tokio :: main]异步fn main()->结果

回答 1 投票 0

我们如何在Rust中读取u8数组的第一位?

我正在尝试制作一个异步WebSocket服务器(我自己的实现)。我有以下代码:使用tokio :: net :: TcpListener; #[tokio :: main]异步fn main()->结果

回答 1 投票 1

我们如何在Rust WebSocket实现中操纵FIN位?

我正在尝试制作一个异步WebSocket服务器(我自己的实现)。我有以下代码:使用tokio :: net :: TcpListener; #[tokio :: main]异步fn main()->结果

回答 1 投票 1

使用位域和联合的意外行为

我正在实验位域和并集,并创建了这个:union REG {struct {char posX:7;字符数:7; unsigned char dir:2; };未签名的短规则; }; ...

回答 1 投票 0

C#将像素颜色转换为二进制

用于隐秘程序中。我正在尝试从bmp获取像素的R值的二进制等价物,即:如果R值为'255',我想要'11111111'。我要遍历二进制文件...

回答 1 投票 1

如何将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

如何确定一个int中的0位是否变为另一个int中的1

假设您有两个整数A和B。int A = 0b0011;整数B = 0b1001;如何确定A中的“ 0”是否变为B中的“ 1”。我不在乎A中的“ 1”是否变为B中的“ 0”,或者该位保持不变,.. 。

回答 1 投票 1

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