负数用十六进制表示,通常用的是补码的方式表示.
十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。
正数的补是它本身;负数的补码是它本身的值每位求反,最后再加一。
例如:求-3的十六进制
3的十六进制为0003,3求反之后是C,再加1,成D,所以-3的十六进制就是:FFFD
打开电脑,点击开始,选择运行,输入calc,打开计算器程序,选择十进制,输入0-28654,得到-28654,再选择十六进制,根据你需要的位数,一个十六进制数位对应4个二进制位,如果你是32位的二进制数,取最后8位十六进制数就可以了。
负数用十六进制表示,首先应该将其表示成二进制形式,然后变反码,再变补码。
2 ——> 原码 0000 0010 ——> 反码 1111 1101 (原码按位反转) ——> 补码 1111 1110(反码+1)
补码变为十六进制表示是 0xFE
二进制数,取最后8位十六进制数就可以了。
最高位为符号位
0 代表正数
1 代表负数
如:81H 为-1
0AH 为10