【发布时间】:2021-02-01 21:25:05
【问题描述】:
好吧,这听起来可能很荒谬,但作为个人项目,我正在尝试用 C# 重新创建 TCP 网络协议。
收到的每个 TCP 数据包都有一个头,该头必须以两个 Int4 (0 - 15) 开头,形成一个字节。我认为使用按位运算符我已经从字节中提取了两个 Int4:
Byte firstInt4 = headerByte << 4;
Byte secondInt4 = headerByte >> 4;
问题是我现在需要能够将两个 Int4 写入一个 Byte,但我不知道该怎么做。
【问题讨论】:
标签: c# byte bitwise-operators