24得票5回答
Python中的类型转换

我需要将Python中的字符串转换为其他类型,如无符号和有符号的8、16、32和64位整数、双精度浮点数、单精度浮点数和字符串。 我该如何做到这一点?

23得票4回答
在C++中访问char类型变量的单个位

我应该如何访问C++类型(例如char或其他类型)中的单个比特位?

23得票7回答
为什么 byte b = (byte) 0xFF 等于整数 -1?

为什么 byte b = (byte) 0xFF 等于 integer -1? 例子:int value = byte b = (byte) 0xFF; System.out.println(value); 它会打印出-1吗?

23得票4回答
浮点数位和严格别名

我试图从浮点数中提取位,而不会引发未定义的行为。这是我的第一次尝试: unsigned foo(float x) { unsigned* u = (unsigned*)&x; return *u; } 据我理解,由于严格的别名规则,这并不保证能够正常工作,对吗?如...

23得票2回答
一个数字中设置的比特位数

以下是求一个数字中二进制位为1的数量(汉明重量)的神奇公式。/*Code to Calculate count of set bits in a number*/ int c; int v = 7; v = v - ((v >> 1) & 0x55555555); ...

23得票2回答
请解释Kernighan位计数算法背后的逻辑。

阅读完【算法】在整数时间复杂度下计算位数的Brian Kernighan算法之后,这个问题直接跟随而来。 有关的Java代码为:int count_set_bits(int n) { int count = 0; while(n != 0) { n &= (n-...

23得票1回答
如何使Xvfb在32位颜色下工作

有人能告诉我如何在32位彩色模式下使用Xvfb吗?例如,Vnc4server运行良好,但不符合我的目的。 > /etc/X11# Xvfb :1 -screen 0 1600x1200x24 error opening security policy file /etc/X11/xse...

22得票1回答
在C++中将特定位设置为“0”

我是一名新手程序员。最近我遇到了这样一个问题:需要将一个数字的特定位设置为0。 例如: 我有一个数字p p = 73 binary = 1001001 现在我想要把第四位变成0,也就是1000001(2) = 65(10) 我是这样做的:int p = 73; int pos ...

22得票1回答
什么是低位和高位?

有人可以告诉我什么是低位和高位吗?如何识别高位和低位?以下是二进制形式。在其中,0110 如何成为高位?0110 0111 1100 1010 1100 0111 1001 1011

21得票8回答
1 Mbit = ? 字节

我经常对此感到困惑。兆比特转换成字节是否有“标准”? 是这样吗: 1 Megabit == 1,000,000 bits == 125,000 bytes 或者: 1 Megabit == 2^20 bits == 1,048,576 bits == 131,072 bytes