byte

    0热度

    2回答

    我有一个使用C的atMega1281微控制器。我有一个例程来从CAN总线上拉出4个字节来读取SPN。我能够得到4个字节,但我不能打印4个字节的数字,因为它会截断前2个字节,使其成为16位数字。我试过使用unsigned long作为声明没有成功。在AVR中使用32位数字时有什么窍门? unsigned long engine_hours_raw; float engine_hours_uint;

    1热度

    1回答

    我看了this关于转移的话题。我想,如果我有两个字节: byte hi = //... byte low = //... ,为什么我就不能做到这一点 short s = (short)((hi << 8) | low) 为什么是不正确的?我认为我们的8位左移最重要,并保留最低有效字节。然后只是按位或他们。

    -5热度

    2回答

    在C++或任何其他语言中,类型的大小和值的范围之间的关系是什么?例如,char有1个字节的大小,表示不是。它可以存储的值是2^8。那么为什么它只取值范围从-128到127,为什么不是更大的值。 它与位模式有关吗? 还是我误解了这件事。我是编程新手,我很快就掌握了这些概念,但是m在这个概念中陷入了这里! 请解释这与浮点类型!在此先感谢

    0热度

    1回答

    我有一个带.ats扩展名的二进制文件,我应该将它转换为Byte数组。文件转换成字节流后,我应该跳过一些字节。文件编码在WINDOWS-1255中。 是否在代码片段正确的方式将其转换为字节流? Path path = Paths.get(fileName); byte[] buffer = new byte[SIZE]; buffer = Files.readAllBytes(path);

    0热度

    1回答

    如何从double类型提取字节。我知道它有8个字节,就像long。我怎样才能创建一个long与double具有相同字节的变量。 double a = 1.5; long b = (long)a; // <- this returns 1 // i want to get this: 0 01111111111 100000000000000000000000000000000000000000

    0热度

    4回答

    有没有更简单的方法来这个在python中? if byte is 1: return 0 if byte is 2: return 1 if byte is 4: return 2 if byte is 8: return 3 if byte is 64: return 4

    1热度

    1回答

    我有一个csv〜10列..其中一列有字节的信息,即b'gAAAA234'。但是当我通过.read_csv("file.csv")从熊猫读取这个数据时,我把它全部放在一个数据帧中,而这个特定的列是字符串而不是字节,即b'gAAAA234'。 我该如何简单地将它读作字节,而不必将它作为字符串读取然后再重新转换? 目前,我与这方面的工作: b = df['column_with_data_in_byte

    0热度

    1回答

    所以我在Python上编写了一个代码,通过RS232端口连接到我的计算机上。现在我得到该部分与下面的代码工作: import serial while True: ser = serial.Serial('COM2', 9600, timeout = 1) print(ser.name) ser.write(b'w') line = ser.readli

    2热度

    1回答

    我得到这个代码,它返回的字节数: $size = Get-ChildItem $userAccount.homeDirectory -Recurse | Measure-Object -Property Length -Sum 这工作得很好,但不是很方便,所以我想转换为兆字节或千兆字节。 谷歌搜索和寻找例子之后,我已经试过这样: $size = "{0:N2}" -f ((Get-ChildI

    0热度

    1回答

    当我试图估计需要存储多少内存来存储所有32位整数时,我努力想知道4 GB图形来自哪里。 32位整数数据类型有32位,可以设置为1或0每位。这是2^32个可能的表示。每个表示需要32位,总共需要32 * 2^32位,或者2^5 * 2^32 = 2^37位。 而2^37位大约是17 GB,而不是4 GB。 我哪里错了?