c语言中补码怎么算的?

正数是取原码,负数是对应正数逐位取反再加一比如19,原码用8位二进制是00010011,那么它的补码、反码都是00010011。而对于-19,因为19的8 位原码是00010011,逐位取反得11101100,再加1,11101101所以-19的原码是10010011,反码是11101100,补码是11101101

回复
  • 林莉荟用户

    正数是取原码,负数是对应正数逐位取反再加一比如19,原码用8位二进制是00010011,那么它的补码、反码都是00010011。而对于-19,因为19的8 位原码是00010011,逐位取反得11101100,再加1,11101101所以-19的原码是10010011,反码是11101100,补码是11101101

    2024-05-07
    1楼
    回复

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请