.NET山洞
能不能有一个山洞,让我不问世事,吸风饮露。。。

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.定位表示法,浮点表示法

   定位表示法:定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数.在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。负数为其十进制表示的绝对值的补数。

   浮点表示法:浮点数中小数点的位置是不固定的,用阶码和尾数来表示.通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数.尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。浮点小数第一位一般用来表示符号。

posted on 2017-01-04 14:57  loverain  阅读(1660)  评论(0编辑  收藏  举报