计算机中的基础知识

有符号数与无符号数之间的转换

补码转化

负数的原码 = (符号位+1) + 对应正数的原码。

已知一个负数,求其补码

  1. 先求负数的原码
  2. 符号位不变,其余位取反
  3. +1

已知一个负数的补码,求它对应的原码:

  1. 符号位不变,其余取反
  2. +1

有符号数与无符号数之间的简单的转化

int i = b>=0 ? b :2^32 + b
坚持原创技术分享,您的支持将鼓励我继续创作!

热评文章

Fork me on GitHub