检验和字:取256的补码

小白:通讯格式中“检验和字”写的是“前面所有字之和取256的补码”到底是什么意思

其实就是不管溢出,加完强制转byte

补码: 最高位为符号位,0表示正数,1表示负数。正数的补码等于本身,负数的补码等于反码+1。
问题中的“取256的补码",指的应该是码长为8bit。
用补码来表示检核和字,是为了便于验证计算。因为原码累计计算之后,再加上检核和字,结果应该为0。