Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java发送0x99?_Java_Byte - Fatal编程技术网

如何使用java发送0x99?

如何使用java发送0x99?,java,byte,Java,Byte,因为java没有无符号字节。0x99将是负数。 如何使用java发送0x99 服务器端由c编写 如何发送正确的字节?0x99是以十六进制表示的99,在十进制中可以表示为负数,但仍然是以十六进制表示的0x99,并且具有相同的二进制表示形式 因此,在套接字上发送时,无论您将其写入0x99(十六进制)、C无符号字节153(十进制)还是java有符号字节103(十进制),它仍将发送位10011001 如果您改为以十进制形式发送,也就是说,您不是在套接字上以二进制形式发送单个字节,而是以ascii表示,如

因为java没有无符号字节。0x99将是负数。 如何使用java发送0x99

服务器端由c编写


如何发送正确的字节?

0x99是以十六进制表示的99,在十进制中可以表示为负数,但仍然是以十六进制表示的0x99,并且具有相同的二进制表示形式

因此,在套接字上发送时,无论您将其写入0x99(十六进制)、C无符号字节153(十进制)还是java有符号字节103(十进制),它仍将发送位10011001


如果您改为以十进制形式发送,也就是说,您不是在套接字上以二进制形式发送单个字节,而是以ascii表示,如“-”、“1”、“0”、“3”,那么在java中使用int更容易,int i=0x99将是153十进制,因此转换为字符串将是“1”、“5”,“3”而不是负的十进制表示。

0x99是以十六进制表示的99,在十进制中可以表示为负数,但仍然是以十六进制表示的0x99,并且具有相同的二进制表示形式

因此,在套接字上发送时,无论您将其写入0x99(十六进制)、C无符号字节153(十进制)还是java有符号字节103(十进制),它仍将发送位10011001


如果您改为以十进制形式发送,也就是说,您不是在套接字上以二进制形式发送单个字节,而是以ascii表示,如“-”、“1”、“0”、“3”,那么在java中使用int更容易,int i=0x99将是153十进制,因此转换为字符串将是“1”、“5”,“3”而不是负的十进制表示。

0x99是以十六进制表示的99,在十进制中可以表示为负数,但仍然是以十六进制表示的0x99,并且具有相同的二进制表示形式

因此,在套接字上发送时,无论您将其写入0x99(十六进制)、C无符号字节153(十进制)还是java有符号字节103(十进制),它仍将发送位10011001


如果您改为以十进制形式发送,也就是说,您不是在套接字上以二进制形式发送单个字节,而是以ascii表示,如“-”、“1”、“0”、“3”,那么在java中使用int更容易,int i=0x99将是153十进制,因此转换为字符串将是“1”、“5”,“3”而不是负的十进制表示。

0x99是以十六进制表示的99,在十进制中可以表示为负数,但仍然是以十六进制表示的0x99,并且具有相同的二进制表示形式

因此,在套接字上发送时,无论您将其写入0x99(十六进制)、C无符号字节153(十进制)还是java有符号字节103(十进制),它仍将发送位10011001


如果您改为以十进制形式发送,也就是说,您不是在套接字上以二进制形式发送单个字节,而是以ascii表示,如“-”、“1”、“0”、“3”,那么在java中使用int更容易,int i=0x99将是153十进制,因此转换为字符串将是“1”、“5”,“3”而不是负十进制表示。

只需将0x99作为十六进制值发送即可。对方网站负责其正确解释。0x99h始终是0x99h,它始终是相同的字节序列!实字节表示与它是否为负无关。这取决于解释

只需将0x99作为十六进制值发送即可。对方网站负责其正确解释。0x99h始终是0x99h,它始终是相同的字节序列!实字节表示与它是否为负无关。这取决于解释

只需将0x99作为十六进制值发送即可。对方网站负责其正确解释。0x99h始终是0x99h,它始终是相同的字节序列!实字节表示与它是否为负无关。这取决于解释

只需将0x99作为十六进制值发送即可。对方网站负责其正确解释。0x99h始终是0x99h,它始终是相同的字节序列!实字节表示与它是否为负无关。这取决于解释

取决于您如何发送它,但在大多数情况下,发送负字节
0x99
应该可以,如果有人读取它会解释为未签名,他将看到
0x99
而不是负值。这取决于您如何发送它,但在大多数情况下,发送负字节
0x99
应该可以,如果读它的人将解释为无符号,他将看到
0x99
,而不是负值。这取决于发送方式,但在大多数情况下发送负字节
0x99
应该可以,如果读它的人将解释为无符号,他将看到
0x99
,而不是负值。这取决于您如何发送它,但在大多数情况下发送负字节
0x99
应该可以,如果有人读取它将解释为无符号,他将看到
0x99
,而不是负值。