C++ 2';C+中多个字节的s补码+;

C++ 2';C+中多个字节的s补码+;,c++,twos-complement,C++,Twos Complement,我需要计算连续字节数(某种自定义数据类型)的2补码。 这就是我想到的: 生成每个字节的1的补码 在最后一个字节中添加1,并可能在字节溢出的情况下增加前面的每个字节 有没有更聪明的方法可以做到这一点?你所说的“连续字节数的2的补码”是什么意思?您是否将“连续字节”视为单个数据段?是的,它是一种自定义数据类型。想象一个7-10 bytesSounds的整数,就像你有正确的想法一样。只要小心小端和大端的顺序。谢谢。很适合指出持久性。事实上,我将把数据类型分成多个整数部分(稍后),然后需要考虑end

我需要计算连续字节数(某种自定义数据类型)的2补码。 这就是我想到的:

  • 生成每个字节的1的补码
  • 在最后一个字节中添加1,并可能在字节溢出的情况下增加前面的每个字节

有没有更聪明的方法可以做到这一点?

你所说的“连续字节数的2的补码”是什么意思?您是否将“连续字节”视为单个数据段?是的,它是一种自定义数据类型。想象一个7-10 bytesSounds的整数,就像你有正确的想法一样。只要小心小端和大端的顺序。谢谢。很适合指出持久性。事实上,我将把数据类型分成多个整数部分(稍后),然后需要考虑endianess。当然,最终endianess只是你所说的。