1.二进制、八进制、十进制、十六进制之间的转换(整数)
http://jingyan.baidu.com/article/495ba84109665338b30ede98.html
10→2 除2取余,逆序排列
2→10 按权展开相加
8→2 每个八进制为3个二进制,划分后除2取余
2→8 3位二进制数按权展开相加得到1位八进制数
16→2 每个十六进制为4个二进制,划分后除2取余
2→16 4位二进制数按权展开相加得到1位十六进制数
10→8/16 除8/16取余 1234567ABCDEF
16↔8 先转成二进制或十进制然后再相互转换
2.十进制小数部分转二进制数
http://www.cnblogs.com/xkfz007/articles/2590472.html
乘2取整,顺序排列。取到小数为零为止,前面加上0.
※【技巧】十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数;同样,如果一个二进制数很长,我们需要将它转换成10进制数时,除了前面学过的方法是,我们还可以先将这个二进制转换成16进制,然后再转换为10进制。
3.负数
把原码的0变1,1变0,就得到反码。要得到补码,则先得反码,然后加1。
-5在计算机中如何表达?回答是:5的补码。
http://baike.baidu.com/item/%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6
如何把负的二进制小数转换成十进制
最高位先不管,其余位按正的二进制小数转换成十进制,最后加上负号即可。
4.定位表示法,浮点表示法
定位表示法:定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数.在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。负数为其十进制表示的绝对值的补数。
浮点表示法:浮点数中小数点的位置是不固定的,用阶码和尾数来表示.通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数.尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。浮点小数第一位一般用来表示符号。