首页 > 编程语言 >《程序是怎样跑起来的》第二章读后感

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

时间:2024-02-04 17:33:24浏览次数:25  
标签:右移 读后感 逻辑 二进制 补码 左移 程序 第二章

第二章的题目是数据是用二进制表示的,我从第二章了解到了计算机的内部结构基于集成电路,这些元件的针脚只能有两种状态:0V和5V。由于这种二元特性,计算机采用二进制系统来处理和存储数据。在二进制中,8个二进制位组成一个字节,而字节是计算机信息处理的基本单位。

二进制数与十进制数一样遵循计数原理,只是基数不同,从二进制转换为十进制时,只需将各数位的值乘以其对应的权重(2的幂次),然后将结果相加即可得到相应的十进制数。移位运算是对二进制数进行左右移动的操作,左移相当于数值翻倍,右移则等同于除以2。左移后空出低位用0填充,右移时要考虑正负数,对于负数需要借助补码表示法,即将原数取反后再加1。

逻辑右移和算术右移的区别在于对待符号位的方式。逻辑右移不考虑符号,仅在高位补充0,适用于非数值型数据;而算术右移会保留原数的符号,对于正数在高位补0,负数则根据补码规则补1。左移运算无论是否涉及符号,在低位均补0。

此外,逻辑运算包括逻辑与、逻辑或、逻辑非以及逻辑异或,它们主要是基于二进制位上的开/关两种状态(1代表开,0代表关)来进行判断和操作,而不关注具体的数值。

总之,计算机利用二进制数体系实现了高效的数据处理,其中涉及的移位、补码、逻辑运算等机制都是为了适应二进制系统的特性和需求,并确保了在执行各类指令时能准确无误地处理不同类型的信息,如数值、文字和图片等。

标签:右移,读后感,逻辑,二进制,补码,左移,程序,第二章
From: https://www.cnblogs.com/van311/p/18006651

相关文章

  • 在PowerShell中管理Windows映像主要涉及到DISM模块的Cmdlets。这些Cmdlets提供了一系
    在PowerShell中管理Windows映像主要涉及到DISM模块的Cmdlets。这些Cmdlets提供了一系列功能,包括挂载(加载)、卸载(卸下)映像,添加或删除驱动程序,应用更新等。以下是一些常用的Cmdlets和它们的参数,以及相应的实例。常用CmdletsMount-WindowsImage-ImagePath:指定WIM文件的路径。-I......
  • 读《程序是怎样跑起来的》第二章有感
    第二章的题目——数据是用二进制表示的,作者深入剖析了数据的二进制表示方法。首先我了解到为什么用二进制数表示计算机信息的原因,计算机内部由IC这种电子部件构成的,IC是有不同的形状,并且有引脚在IC内部,所有引脚只有0V和5V两个状态。IC的一个引脚只能表示两种状态,这个特性决定计算......
  • 读后感(4~7)
    本周已看到第七章,在这本书的第四章,了解到了内存的物理机制,而它的内存逻辑模型是楼房,在使用变量时,Windows系统会自动决定变量的地址,不同类型它的字节数也不同,有的时候尽管是同一个数据,数据类型不同,内存大小也不同,数组是高效运用的基础,使用链表可以使其更高效的运行。在第五章中,着重......
  • 《程序是怎样跑起来的》第四章读后感
    在阅读了《程序是怎样跑起来的》的第四章后,我对计算机程序的运行过程有了更深入的理解。这一章主要介绍了算法和数据结构,以及它们在程序设计中的重要性。通过学习,我认识到算法是解决问题的步骤和方法,而数据结构则是组织和存储数据的方式。高效的算法和合适的数据结构能够提高程序......
  • 如何通过APPID查询微信小程序,看看那些appid都是谁
    通过统计看到一些跳转来源的appid,有时候很想知道这些appid都是谁,做到心里有数,但现在appid反查小程序的信息,官方没有开放的接口。目前大多数的方案是:通过自己做一个小程序页面,在这个页面去调用这个appid,微信小程序会提示是否打开“xxx”小程序,在这里可以看到。在公众号去绑......
  • 《程序是怎样跑起来的》第二章“数据是用二进制数表示的”
    在读过本书第二章后,我也对二进制数有了更深刻的印象,2.1向我们解释了为什么用二进制数表示计算机信息的原因,介绍了计算机的一种电子部件IC,也介绍了计算机处理信息的最小单位——位,2.2讲述了什么是二进制数,其中提到了一种思维方式,2.3讲述了移位运算和乘除运算的关系以及什么是移位运......
  • 《程序是怎么跑起来的》第三章观后感
    我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第三章观后感。这一章讲了计算机计算小数时出错的原因,了解到了为什么万能的计算机在运算时会出现错误,计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。......
  • 如何利用 AI 做乘法,制作一款龙年贺卡小程序
    2022年底AIGC的出现,让2023年成为通用人工智能元年。这是最好的时代,利用AI,之前仅能存在幻想中的事物落地成现实。只需要寥寥几句话,就可以描绘一张斑斓的画,真实而又丰富的画。目前AI生图的大模型不多,大名鼎鼎的有Midjourney,不过它闭源,并且国内用户使用不方便。StableD......
  • "与事件处理程序不同,事件处理程序只在每次交互时运行一次,而 Effect 则在需要进行同步
    "与事件处理程序不同,事件处理程序只在每次交互时运行一次,而Effect则在需要进行同步时运行。"但是交互往往会同时触发事件处理,从而引起值变化,进而导致同步,从而运行Effect,不是吗?那么如何确定方法应该写在事件处理里还是Effect里面??事件处理程序(EventHandler)和React中的Effect(......
  • 程序是怎样跑起来的读后感
    计算机是会存在程序运行后无法得到正确数值的情况,通过第三章知道计算机进行小数运算时出错原因是由于计算机内部所有的信息都是以二进制数的形式来处理的,因此在这一点上,整数和小数并无差别。不过,使用二进制数来表示整数和小数的方法却有很大的不同。更加深刻的记得用二进制数表示......