unsigned

    0热度

    2回答

    有人告诉我,一个符号字节转换为Java中的无符号字节,我们可以用公式 int unsignedByte = signedByte >= 0 ? signedByte : 256 + signedByte; 但举例来说,如果我有一个从-128 1(字节值范围的signedByte值至127),并且我使用这个公式,所以1 >= 0的计算结果为true,因此使用第一表达,导致1 + 1,其等于2。但

    1热度

    1回答

    在阅读的回答以下问题 Getting a buffer into a stringstream in hex representation: 我不明白为什么有必要投uint8_t到unsigned(或写在评论,甚至unsigned char之前),而铸造只是为了int是不正确的。 据我所知,根本没有任何转换会导致将uint8_t解释为一种基本类型,它可以(必须是)变体的一部分,从而将其打印为字符。

    1热度

    1回答

    现在我明白了java没有无符号字节,但我不知道如何解决这个如果不是。 我想在java中实现SHA256散列,并且我正在处理将消息转换为512位。 int l = bytes.length; //total amount of bytes in the original message int k = 0; while((l+1+k) % 512 != 448) { k++; }

    0热度

    2回答

    我正在使用Quartus Prime Pro。 我负责的一个功能,例如: library ieee ; use ieee.std_logic_1164.all; use ieee.numeric_std.all; function round_resize (a : unsigned; b : integer) return unsigned is variable c : si

    1热度

    1回答

    一个int 所以我们可以说我有从一个设备来我的软件两个无符号字节: 我可以通过阅读他们的价值: int first = buffer[0] & 0xFF; int second = buffer[1] & 0xFF; 而且那么如何将这两个数字转换为Java中的int? 简而言之:缓冲数组转换无符号字节为一个int 更多细节: 所以我们可以说,如果我有一个符号字节数组,我可以通过这个转换为in

    0热度

    1回答

    如何转换此阵: int[] ints = { 233, 154, 24, 196, 40, 203, 56, 213, 242, 96, 133, 54, 120, 146, 46, 3 }; 为了这个字符串? String base64Encoded = "6ZoYxCjLONXyYIU2eJIuAw=="; 用法: String base64Encoded = ConvertToBas

    0热度

    1回答

    我知道如何做位移,但我的价值似乎跑了边缘,我失去了原来的价值,试图保留8位的回报。

    3热度

    1回答

    我想将C中的无符号字符转换为matlab代码,无符号字符的向量用十六进制值填充。下面的C代码: int main() { unsigned char value = 0xaa; signed char temp; // cast to signed value temp = (signed char) value; // if MSB is 1,

    0热度

    3回答

    我正在用C语言编程8051,使用Si Labs IDE。我目前有三个字节:address_byte3, address_byte2, and address_byte1。然后我初始化的变量address_sum是一个unsigned long int然后做就可以了以下操作... address_sum=(address_byte3<<16)+(address_byte2<<8)+(address_

    0热度

    1回答

    我想将字符数组转换为uint32_t数组,以便在CRC计算中使用它。我很好奇这是否是正确的做法或者是否危险?我有做危险转换的习惯,我正在尝试学习更好的方法来转换不太危险的东西:)。我知道阵列中的每个字符都是8位。我应该总结4个字符并将其转换为unsigned int数组的索引,还是只将每个字符放在单独的数组中?总结四个8位字符会将它们的值更改为数组?我已经阅读了有关移位字符的内容,但是,我不确定如