读《程序是怎样跑起来的》第二章有感

在学c#的时候书上提到过左移右移,不过并没有作为重点来讲,只是大概地说了一下是什么含义。刚看第二章作者提出的六个问题就有四个难住了我。比如一串二进制数左移两位会变成原数的几倍、还有补码形式表示的八进制如何用二进制表示等等,这些问题一点都不会。不过看完答案和作者给出的解析后大概理解了。

第一小节讲了计算机为什么用二进制表示信息,然后第二节讲了什么是二进制数,以及二进制转化为十进制的方法,接着后面讲了如何使用移位运算代替乘除运算,现在我理解老师上课说计算机中也可以使用乘除运算是怎么回事了。最后是我最不理解的计算机处理补数的方法和逻辑右移和算术右移的区别这是我认为这一章的重点,也是比较难理解的。最后作者提出了一个问题,就是如何给不懂计算机的人介绍程序的工作原理,脑子里突然想到老师给我们推荐过的费曼学习法,只有自己熟练掌握了要讲述的内容,才能条理清晰地讲给他们,所以在这里也向大家推荐这个学习方法。我 也一直在用这个方法练习只是还是不熟练。

原文地址:https://www.cnblogs.com/wangli155167/p/10295344.html

时间: 2024-10-31 06:58:41

读《程序是怎样跑起来的》第二章有感的相关文章

读程序是怎样跑起来的第二章

IC,是集成电路的简称,有模拟IC和数字IC两种.IC的所有引脚,只有直流电压0V和5V两个状态.也就是说IC的一个引脚,只能表示两个状态.程序中,即使是十进制和文字等记述信息,在编译后也会转换成二进制数的值,所以,程序运行时计算机内部处理的也是用二进制数表示的信息.对于用二进制数表示的信息,计算机不会区分它的数值,文字还是某种图片的模式等,而是根据编写程序的各位对计算机发出的指示来进行信息的处理或运算. 20世纪50年代,波兰数学家Jan Lukasiewicz,当时也和我们现在的同学们一样,

《程序员的自我修养》 第二章——编译和链接

摘自http://blog.chinaunix.net/uid-26548237-id-3839979.html <程序员的自我修养>第二章——编译和链接 2.1 被隐藏了的过程    C语句的经典,“Hello World”程序几乎是每个程序员闭着眼睛都能写出的,编译运行一气呵成,基本成了程序入门和开发环境测试的默认标准. #include <stdio.h> int main() { printf("Hello World\n"); return 0; 在L

读《程序怎样跑起来》第一章有感

读第一章有感,第一章主要是讲CPU的内容,CPU是计算机的大脑,它的内部是由数百万至数亿个晶体管相成的,只是之前看书记住的,而现在我知道CPU所负责的就是解释和运行最终转换成机器语言的程序内容,CPU的内部主要是由寄存器,控制器,运算器和时钟四个部分构成,各部分之间由电流信号相互连通. 在这四个部分中,最主要的是寄存器,CPU是寄存器的集合体,主要有程序计数器,标志寄存器,累加寄存器,基址寄存器,变址寄存器,通用寄存器,这几种寄存器 原文地址:https://www.cnblogs.com/cu

读大道至简第二章有感

大道至简第二章的题目是"是懒人造就了方法"而开头也写到李冰的开山并与愚公移山做了比较,无非就是想用具体的例子来证明懒人造就方法的观点.而其深层的含义便是要学会观察,学会思考,同样是一件事,很多人都能做,有人用的时间长资源多,而有的人则截然相反,这就说明了观察思考的重要性,而相对于编程来说,一个简单的比较大小的问题,有的人比较五次,而有的人只比较四次就能运行出结果,这就是程序的优化,也是思考的结果 一百万行代码是可以写在一个文件里的.这反映了一个很常见的问题,很多初学者比如我们总是在关注

读《大道至简》第二章有感

今天,我对老师的推荐书籍<大道至简>的第二章进行了阅读,<大道至简>的第二章的标题是——是懒人造就了方法.仔细想来也确实如此:人们不想走路 于是便发明了汽车和飞机,人们不想爬楼梯于是就发明了电梯,等等.所以说,我们想要提高自己的工作效率,要想让自己拥有更多的空余时间,我们就必须要学会 创造出懒人的方法来提高我们的效率. 在<大道至简>的第二章中我们看到,愚公想要搬走自己房子面前的高山,他只能想到通过人力去挖,去搬.这样做虽然是对的,也可以达到自己的目标,但是 这样做所花

读 《大道至简》第二章有感

读完<大道至简>第二章,相较于第一章告诉我的持之以恒,第二章则告诉我了何为方法提高效率.有时候,闷头干 并不是一个好方法~~ ————————————————下面开始正题!!—————————————————————— NO.1:是懒人造就了方法 正题引用<华阳国志>其一: “僰蘭 道有蜀王兵 ,亦有神作大滩江中.其崖崭峻不 可破,(冰)乃积薪烧之. ” 本段和<大道至简>第一章可谓相互呼应.一则告诉我们开始一项巨大工程需要有恒心毅力:二则告诉我们其实好的方法能够事半功

读《大道至简》第六章有感

读<大道至简>第六章,映入眼帘的是:语言是一种工具.在人们的认识中,语言是一种工具.的确,语言是工具,它是思维的工具,是交际的工具,是文化传承的工具,语言的工具性价值已得到人们的广泛认可与普遍使用.但从语言的使用过程.使用范围.使频率以及语言的特质等诸方面进行考察,可以发现,它具有不同于一般工具的许多特点. 从语言的使用过程看.一般的工具是与主体分离的,工具只有在作用的过程中,才与主体在一起,当完成某一特定过程后,主体便与工具分开.如飞机,只有在飞行时,人才与飞机是一体的,一旦飞机将人送到目的

读《大道至简》第2章有感

大道至简第二章主要讲了“懒人创造了方法”,在这一章节中作者就同一时代得愚公和李冰在挖山时的方法做了比较,结论显而易见,李冰的烧山之法完胜愚公.是的,愚公只会日复一日的“勤劳”挖山,按他的说法山总有一天会被“愚子愚孙”挖完,但是时间也未免有点长.我们都知道做任何项目都是有时间限制的,任何一个程序的运行时间也不能太长,不然会很影响软件的工作效率.这就不得不说一个项目的正确的管理方法和一款软件的好的架构和算法. 孔子曾说过“学而不思则罔”,所以我们做任何事情之前必需要做的事便是思考,拿到一个项目,接到

《程序是怎么跑起来的》第二章有感

在计算机中,数据是由二进制来表示的.我们生活在常用的是十进制,当我们把十进制数输入到计算机中当计算机执行时计算机就会把我们输入的十进制数转换成相应的二进制数进行计算,计算完成在把二进制数转换成十进制数输出在屏幕上,在程序中,不仅是十进制数是转换成二进制文字和图像等信息在计算机内部都是以二进制数值的形式来表现的,通过电流符号,我们可以给CPU发送指令,或者传递数字信息,读完这一章感觉重点和难点在移位运算和乘除运算的关系以及补位,掌握移位运算和乘除运算的关系以及补位这一章就算学会了. 原文地址:ht