"); //-->
最近抽空学点C++,在看达内培训视频。主讲人的废话比较多,不过确实学了点东西。
1、记得大学时老师教十进制数转换成二进制用如下方法:
然后倒着写:1111011
新学的方法如下:
很容易看出转换得来的二进制数是:1111011
自我感觉新方法能便于书写、计算,也符合人的习惯。
2、二进制转换为十进制
以前在书本上学的方法是:
1111011(二进制)=1*2^6+1*2^5+1*2^4+1*2^3+0*2^2++1*2^1+1*2^0=123(十进制)
这种方法我总是担心位数看错,且2的高次幂的值也不容易快速算出。
新学的方法:
1111011(二进制)
这种方法手算的话每一步都简单,且可以看出二进制到十进制的转换使用了乘法和加法即可实现。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。