A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© skywan 中级黑马   /  2015-7-21 14:38  /  643 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先要知道进制转换3个基本要素:数位,基数,位权。
最常用的进制转换是10进制与2进制,2进制与16进制之间的互相转换。
2进制与16进制之间的互相转换,很简单的就是一位拆4位,4位合一位,只不过整数部分要从右向左结合,小数部分从左向右结合,不够4位的要补0.
在者就是原码,补码,反码的转换。
不管怎样,整数的原码=反码=补码,负数需要这样变化:
原码:最高位正数是0,负数是1;
反码:负数反码是在原码基础上,符号位不变化,其余各位取反;
补码:负数补码就是在反码基础上+1.
例如:-13:
原码:1000  0000 0000 1101
反码:1111 1111 1111 0010
补码:1111 1111 1111 0011

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马