【发布时间】:2011-08-30 17:44:29
【问题描述】:
我试图用 2 个字节来表示 32768。对于高字节,我是否使用与低字节相同的值,它会以不同的方式解释它们,还是我输入实际值?所以我会放一些像 32678 0 还是 256 0?或者那些都不是?任何帮助表示赞赏。
【问题讨论】:
-
你想做什么?在 c++ 中,无符号的 short 是 16 位的,最多可存储 32767 个数字。
-
家庭作业,嗯? :) 看这里:en.wikipedia.org/wiki/Binary_numeral_system 字节不过是八位组。
-
我正在尝试发送 iRobot 创建命令以直线行驶。它说“32768 或 32767”的值将使它直行。它接收一个高字节和一个低字节。我得到的最好成绩(就直行而言)是 255 128,但还是有一些。
-
@Mike Bantegui 一个有符号的空头存储号码最多为 32767,一个未签名的空头号码最多为 65535。
标签: c++ byte bytearray bit 16-bit