bits相关内容

如何正确遍历并打印Int,Long,Float或BigInteger的位?

我正在尝试调试一些移位操作,我需要可视化在移位操作之前和之后存在的位. 我从这个答案中了解到,我可能需要处理移位带来的回填,但是我不确定就是这个意思. 我认为通过问这个问题(如何在int中打印位),我可以弄清楚回填是什么,也许还有其他一些问题. 这是到目前为止的示例代码. static string GetBits(int num) { St ..
发布时间:2020-05-28 23:18:21 C#/.NET

两个16位数字的乘法-为什么结果为32位长?

如果我将两个16位数字相乘,结果将是32位长.但是为什么会这样呢? 对此的明确解释是什么? 据我正确的理解: 计算方法是:将n位数字乘以m位数字得出(n + m)位数字? 解决方案 (2 n -1)*(2 m -1)= 2 n + m -2 n -2 m + 1 -(2 n + 2 m )就像清除索引 n 和 m ,与2 n + m 相比,对结果的影响不大,因此您需要n + ..
发布时间:2020-05-13 19:20:05 其他开发

高熵随机数据创建功能?

是否存在产生“无限"数量的高熵数据的函数?而且,是否存在可以一次又一次地产生相同随机数据的函数? 我有点知道它们存在,但是它们有一个特定的名称吗? 用例示例: 使用该函数生成100位随机数据​​. (太好了!)但是要保持较高的熵值. 使用相同的函数来生成10000位随机数据​​. (生成的前100位与之前生成的100位随机数据​​相同).而且仍然保持较高的熵值 此外,我将 ..
发布时间:2020-05-06 11:46:47 其他开发

5位二进制补码中代表有符号数的最高和最低整数是多少?

我了解二进制的工作原理,可以计算二进制到十进制,但是我迷失在带符号的数字周围. 我已经找到了进行转换的计算器.但是我不确定如何找到最大和最小数字,或者如果没有给出二进制数字,怎么转换,而StackO中的问题似乎是关于转换特定数字或不包括带符号数字到特定位的问题. 具体问题是: We have only 5 bits for representing signed numbers in tw ..
发布时间:2020-05-06 10:52:50 其他开发

带查找表的CRC 16-CCITT

所以我对CRC的了解以及Java的实现是这样的: 例如具有一个初始消息为16位多项式 0x0617 65 0000.0110.0001.0111 这个得到另外16个0位 0000.0110.0001.0111|0000.0000.0000.0000 然后有除数 0x1021 0001.0000.0010.0001 (0, 5, 12) 我们在初始消息中每个"1" ..
发布时间:2020-05-04 04:00:20 其他开发

分数在计算机中如何表示?

由于计算机从"1"和"0"的角度来考虑,它们如何计算和表示分数(例如7.50)?我知道Java和JavaScript,如果需要答案,您可以使用它们作为示例. 编辑:我正在观看解决方案 在计算机上表示整数以外的数字的最常见方法是使用浮点,尤其是IEEE 754浮点.如您所知,整数通常通过使用硬件位来表示二进制数字来表示,因此物理属性(例如,带电或不带电,高电压或低电压,一个方向或另一个方向的 ..
发布时间:2020-04-27 04:04:04 Java开发

表示数字的位数

我正在尝试编写一个函数来返回一个正整数的位数,小于(2 ^ 53)-1的Javascript限制。但是我遇到精度问题,并且想避免使用大整数库。 方法1: function bitSize(num) { return Math.floor(Math.log(num)/ Math.log(2))+ 1; } 传递:bitSize(Math.pow(2,16)-1)= 16 ..
发布时间:2019-06-06 11:03:38 前端开发

Java中的INFINITY常量是什么?

我刚刚遇到原始类型包装类中的常量,如 Double.POSITIVE_INFINITY 和 Double.NEGATIVE_INFINITY 。在API中,它将第一个定义为: 保持double类型的正无穷大的常量。它等于Double.longBitsToDouble(0x7ff0000000000000L)返回的值。 其他人在这些行上有定义。 我遇到的问题是理解这些常量究竟是什么 ..
发布时间:2018-12-10 21:14:14 Java开发

在C中输入IP地址

我想在C中编写一个程序,它从用户那里获取输入IP地址,然后我想对它进行一些位操作。我怎么能用C中的位输入。我尝试了下面的代码,但整数大小为2字节,这使得这里的完整地址为8字节(64位)。使用char扫描输入时,会丢失输入的值。有没有办法以位为单位输入(我想要32位仅32位IPv4地址和128位仅128位V6)。 unsigned short int a,b,c,d; scanf(“%d ..
发布时间:2018-09-26 14:32:09 其它硬件开发

如何将位写入文件?

如何用c#,. net将文件(而不是字节)写入文件?我很乐意坚持下去。 编辑:我正在寻找一种不同的方式,只需将每8位写入一个字节 解决方案 一次可以写入的最小数据量是一个字节。 如果需要写单个位值。 (例如,需要1位标志,3位整数和4位整数的二进制格式);你需要缓冲内存中的各个值,并在有一个完整的字节写入时写入文件。 (为了提高性能,缓冲更多并将更大的块写入文件是有意义的。) ..
发布时间:2018-08-24 17:54:18 C#/.NET

Javascript - 将整数转换为位数组

我正在尝试使用javascript将一个整数(我知道将在0到32之间)转换为0和1的数组。我环顾四周但找不到合适的东西.. 所以,如果我有一个22的整数(二进制10110),我想访问它: Bitarr [0] = 0 Bitarr [1] = 1 Bitarr [2] = 1 Bitarr [3] = 0 Bitarr [4] = 1 有什么建议么? ..
发布时间:2018-08-06 20:31:29 前端开发

如何将字符串转换为位然后转换为int数组 - java

如何在Java中将字符串转换为位(不是字节)或位数组(我将在稍后进行一些操作)以及如何转换为整数数组(每32位转换为int然后将其放入数组中) ?我从未在Java中进行过这种转换。 String->位数组 - >(某些操作我'处理它们) - > ints数组 解决方案 ByteBuffer bytes = ByteBuffer.wrap(string.getBytes(cha ..
发布时间:2018-08-06 19:55:53 Java开发

java位操作>>>转移

为什么如果 int x = -1 //二进制:11111111111111111111111111111111 x = x>>> ; 31; 我们有00000000000000000000000000000001 但是如果 int x = -1 x = x>>> 32; 我们有11111111111111111111111111 ..
发布时间:2018-08-06 19:40:08 Java开发

python将字符串编码的12位图像转换为8位png

我有一个从usb apogee相机读取的字符串,这是一个12位灰度图像,每个12位占据16位字的最低12位。 我想通过忽略最低的4位来从这个字符串创建一个8位的png。 我可以将它转换为16位图像,其中使用PIL时最高4位始终为零 导入图像 #imageStr是图像字符串 #imageSize是图像大小 img = Image.fromstring(“I”,imageS ..
发布时间:2018-07-26 15:21:33 Python

将字节转换为python中的位

我正在使用Python3.2。我需要将十六进制流作为输入并在比特级解析它。所以我使用了 bytes.fromhex(input_str) 将字符串转换为实际字节。现在我该如何将这些字节转换为位?解析方案 另一种方法是使用 bitstring 模块: >>> from bitstring import BitArray >>> input_str ='0xff' >>> c = ..
发布时间:2018-06-07 16:37:17 Python

将字节转换为Haskell中的Int64s / Floats / Doubles

我试图解析Haskell中的二进制文件格式(Apple的二进制属性列表格式),格式所要求的一件事是将字节序列视为(a)无符号的1-,2-,或4字节整数; (b)带符号的8字节整数; (c)32位 float s;和(d)64位 double s。将字节序列转换为无符号整数很容易,甚至可以处理带符号整数也不会很糟糕。但对于有符号整数,尤其是 用于 Float s和 Double s,我真的想要自己实 ..
发布时间:2018-06-05 10:44:33 其他开发

比较两个十六进制字符串以查找匹配位数

我有两个十六进制字符串: string x =“928fe46f228555621c7f42f3664530f9”; string y =“56cd8c4852cf24b1182300df2448743a”; 我试图将它们转换为二进制来查找两个十六进制字符串之间有多少位匹配。 我使用这个函数将HEX转换为Binary: string GetBin ..
发布时间:2018-06-01 19:24:28 Java开发

在Java VS C#intBitsToFloat方法?

转换位在C#中浮动时,我得到错误的数字。 让我们用这个位 number = 1065324597 在 Java 中,如果我想从位转换为float,我将使用 intBitsToFloat 方法 int intbits = 1065324597; System.out.println(Float.intBitsToFloat(intbits)); 输出: 0 ..
发布时间:2017-12-21 21:36:16 Java开发

arctan是如何实现的?

所有弧函数的许多实现都深入到FPATAN指令。 FPATAN如何实施?假设我们有1位符号,M位尾数和N位指数,那么得到这个数的反正切的算法是什么?应该有这样的算法,因为FPU是这样做的。 解决方案 三角函数确实有很丑陋的实现,有点摆弄。我认为在这里找到能够解释实际使用的算法的人是相当困难的。 这是一个atan2实现: https: //sourceware.org/git/?p=gl ..
发布时间:2017-12-21 21:07:42 其他开发