新闻  |   论坛  |   博客  |   在线研讨会
进制数换算新法
502593045 | 2012-01-20 11:42:10    阅读:1871   发布文章

最近抽空学点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(二进制)

 

这种方法手算的话每一步都简单,且可以看出二进制到十进制的转换使用了乘法和加法即可实现。

参与讨论
登录后参与讨论
502593045  2012-04-02 17:13:30 

可以啊。。不过我只是听了2节就不听这个了。这个视频要求C++功底比较高,我又开始看东南大学何洁月老师的上课视频。这个比较基础。

Joy1987  2012-03-20 20:55:32 

你听的达内培训的c++视频能共享吗 我也急需学习c++ 呵呵

虾虽在江湖,江湖却没有关于虾的传说!
推荐文章
最近访客