问
16进制 6e69 占用几个字节
16进制中,两个字符是一个字节,一个字符的话,是一个字节。
例如:A是一个字节,AA是一个字节,AAA是两个字节,AAAA是两个字节。
不过,16进制能够出现的字符(不区分大小写)是:1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F
6e69 占用 两个字节
ch.pipeline().addLast(new LoggingHandler(LogLevel.INFO));
pipeline.addLast("frameDecoder", new LengthFieldBasedFrameDecoder(Integer.MAX_VALUE, 0, 4, 0, 4));
pipeline.addLast("frameEncoder", new LengthFieldPrepender(4));
这里面的数字4代表解析字符串时候 跳过前面4个字节的报文长度字段
所以发送的报文 给服务器
是 000000026e69
00000002 代表两个报文长度的6e69的 两个字节 本身共计占了4个字节
发送给服务器就可以接收了

ps 一个字节包含8位二进制数(就是1字节=8位,1Byte=8bit)

本文解释了16进制数如何占用字节空间,并通过实例说明了一个16进制数对比如'6e69'占用两个字节的情况。此外,还介绍了在特定网络通信上下文中如何计算和传输字节长度。
1859

被折叠的 条评论
为什么被折叠?



