• 第一章:计算机漫游1.1:信息就是位+上下文


      这个系列的文章是对于本人读《深入理解计算机系统》一书的读书笔记记录下来,方便随时查看,如果其中有什么错误的地方请各位园友指正,文章显示格式不好的地方也请指正。

      1、计算机系统是由硬件和系统软件组成的。

      2、计算机中的cpu位数指的是一次能处理的最大位数

      如:32位计算机CPU一个机器周期内 可以处理32位数据的0XFFFFFFFF(十六进制)

         0xFFFFFFFF=16X107+16X106....+16X100=4294967295(十六进制转换为10进制)

       (十六进制转换为二进制) F的二进制位 1111(4个1)

      所以 0xFFFFFFFF= 1111 1111 1111 1111 1111 1111 1111 1111 为32位,以0x开头,代表此数是16进制数。

          3、信息=位+上下文(context  也可以翻译为 语境)  

      位:位是数据存储的最小单位,位又称为比特(bit),8位=1字节(8bit=1Byte),每个字节表示程序中的某些文本字符。

      每一位的状态只能是0或1:1bit=0或者1bit=1。

      字母用一个字节表示(即8位)进行表示和存储,而一个汉字是两个字节(即13位)表示和存储。

      程序的生命周期是从一个源程序(或者说是源文件)开始的。源程序实际上就是一个由值0和1组成的位序列。

      context理解:1:简单的说就是跟当前主题有关的所有内容

             2:说到程序的上下文,就是当前这段程序之上和之下的程序段。因为有些变量、函数不一定都定义在一起,而且一个

              程序段不是一行就能写完,之间有有很多的联系。就像看英语阅读或者小说等都需要前后理解的。

             3:“设备上下文”(the device context):是一种包含有关某个设备(如显示器或打印机)的绘制属性信息的

             Windows数据结构。所有绘制调用都通过设备上下文对象进行,这些对象封装了用于绘制线条、形状和文本

             的 Windows API。设备上下文允许在 Windows 中进行与设备无关的绘制。设备上下文可用于绘制到屏幕、

             打印机或者图元文件。参考地址:https://www.xuebuyuan.com/2016635.html

              轮子哥的理解: 每一段程序都有很多外部变量,只有像Add这种简单的函数才是没有外部变量的、一旦你的一段程序有了外部变量这段程序就不完整,不能独立运行,你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。

            外部变量:是在函数外部定义的全局变量,它的作用域是从变量的定义处开始,到本程序文件的结尾。在此作用域内,全局变量可为各个函数所引用。编译时将外部变量分配在静态存储区。有时需要在其他文件中使用extern来声明外部变量,以扩展外部变量的作用域。 也可用static声明外部变量,使该变量不能被其他文件引用。
            内部变量:在C语言中,在函数体内部的变量,叫内部变量,也叫局部变量;

          

        

      

       

  • 相关阅读:
    [书籍精读]《JavaScript异步编程》精读笔记分享
    [技术翻译]在现代JavaScript中编写异步任务
    [技术翻译]Web网页内容是如何影响电池使用寿命的?
    [技术翻译]使用Nuxt生成静态网站
    [Vue源码]一起来学Vue模板编译原理(二)-AST生成Render字符串
    [Vue源码]一起来学Vue双向绑定原理-数据劫持和发布订阅
    [Vue源码]一起来学Vue模板编译原理(一)-Template生成AST
    [技术翻译]您应该知道的13个有用的JavaScript数组技巧
    css清除默认样式
    [小技巧]让你的GridView支持IQueryable,并自动实现真分页
  • 原文地址:https://www.cnblogs.com/SignX/p/9420690.html
Copyright © 2020-2023  润新知