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

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

时间:2024-01-27 19:44:29浏览次数:22  
标签:逻辑 运算 二进制 程序 数值 IC 第二章 移位 怎样

心得:了解了二进制数、移位运算和逻辑运算
知识点(我觉得是):
1、32位是4个字节
2、计算机内部是由IC这种电子部件构成
3、IC的一个引脚只能表示两个状态,这决定了计算机的信息数据只能用二进制数来处理
4、二进制数并不是专门为IC设计的,但是和IC的特性非常吻合
5、计算机处理信息的最小单位————位,相当于二进制中的一位
6、二进制数的位数一般是8的倍数;8位二进制数被称为一个字节(字节是信息的基本单位)
7、二进制数所特有的运算,也是计算机所特有的运算,可以说是了解程序运行的关键
8、移位运算指的是将二进制数值的各数位进行左右移位(shift=移位)的运算
9、二进制数中表示负数值时,一般把最高位作为符号来使用,这个最高位称为符号位;符号位是0时表示正数;符号位是1时表示负数
10、补数就是用正数来表示负数;补数求解的变换方法就是“取反+1”
11、编程语言包含的整数数据类型中,有的可以处理负数,有的不可以
12、当二进制数的值表示图形模式而非数值时,移位后需要在最高位补0,称为逻辑右移
将二进制数作为带符号的数值进行运算时,移位后要在最高位填充移位前符号位的值(0或1),称为算术右移
13、符号扩充就是指在保持值不变的前提下将其转换为16位和32位的二进制数
14、将二进制数表示的信息作为四则运算的数值来处理就是算数
将数值处理为单纯的0和1就是逻辑
算术运算是指加减乘除四则运算
逻辑运算指的是对二进制数各数字位的0和1分别进行处理的运算,包括逻辑非(NOT运算)、逻辑与(AND运算)、逻辑或(OR运算)和逻辑异或(XOR运算)四种
15、逻辑非指的是0变成1、1变成0的取反操作
逻辑与指的是“两个都是1”时,运算结果为1,其他情况下运算结果都为0的运算
逻辑或指的是“至少有一方是1”时,运算结果为1,其他情况下运算结果都为0的运算
逻辑与或指的是排斥相同数值的运算
16、······

标签:逻辑,运算,二进制,程序,数值,IC,第二章,移位,怎样
From: https://www.cnblogs.com/HCL291026hcl/p/17991841

相关文章

  • delphi 增加32位应用程序内存地址空间,解决“Out of memory”问题
    增加32位应用程序内存地址空间,解决“Outofmemory”问题使32位应用程序能够在64位Windows访问最大4GB内存空间在应用程序的.dpr文件中添加编译指令{$SetPEFlagsIMAGE_FILE_LARGE_ADDRESS_AWARE}。usesWinapi.Windows;{$SETPEFLAGSIMAGE_FILE_LARGE_ADDRESS_AWARE......
  • 《程序是怎样跑起来的》第一章读后感
    通过第一章的学习,我对CPU的内部结构、保存指令和运行机制有了更深入的理解。CPU内部由寄存器、控制器、运算器和时钟四个部分组成。其中,寄存器用于暂存指令和数据,而控制器则负责控制CPU的运行。运算器则对数据进行运算,时钟则负责协调各组件的工作。内存则与CPU相连,用于存储指令和......
  • 对程序员来说cpu是什么
    CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶体管构成,这些都是大家所熟知的。不过,对CPU的了解如果只限于此的话,对编程是没有任何帮助的。程序员还需要理解CPU是如何运行的,特别是要弄清楚负责保存指令和数据的寄存器的机制。......
  • 《程序是如何跑起来的》第一章读后感
    本周,我阅读了矢泽久雄的书籍《程序是如何跑起来的》的第一章内容首先我了解了cpu是计算机的大脑,由数百万至数亿个晶体管构成的,内部有四大部分组成分别是寄存器,控制器,运算器,时钟他们都分别有各自的功能并且由电流信号相互连通还了解到cpu是寄存器的集合体,因为使用高级语言编写的......
  • 期权一张纸-不争连纸都没有-立足当下-观测未来-33岁前端程序员年终总结
    文章基本按照时间顺序,约5千字,内容讲的是:一场意外被辞,一场说走就走的旅游,一份5年亲密陪伴,下水捞过鱼,吃了“金蝉子”,野外路过营,举办了几次技术直播,我会简单陈述一下2022,希望明年总结能有一些精彩。因为是参赛文章,所以希望您能点赞、评论、转发或者评论666离职背景程序员被忽悠,期权大......
  • 程序员必备!10款实用便捷的Git可视化管理工具
    前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。我们在团队开发中统一某个开发工具的使用能够大大降低沟通成本,提高协作沟通效率。今天给大家分享10款实用便捷的Git可视化管理工具,注意排名不分先后希望能对各位小伙伴有......
  • AI 大模型时代 程序员如何应对
    OpenAI将通用大模型训练的结果,通过ChatGPT的应用形式带到大家面前,意味着发展了大半个世纪的人工智能领域正式步入了广泛意义生产力提升的新纪元。在AI大模型的加持下,程序员现有的编程范式将会遭到怎样的冲击?面向全新的AI应用时代,开发者的思维、开发方式、工具又该做出怎样的改......
  • 《程序员修炼之道:从小工到专家》(三)
    首先,我被书中所强调的“实效性”所吸引。实效性并非仅仅关乎技术,更是一种思维方式。书中强调解决问题的实际方法,而非盲目地追求理论。这让我开始更注重解决问题的方法,而不仅仅是关注技术的新潮与炫丽。“不要重复自己”(DRY)的原则给予我对代码质量的新认识。作者强调代码的可读性......
  • 《程序员修炼之道:从小工到专家》(二)
    它不仅是一本关于编程技术的书籍,更是一本关于如何成为卓越软件开发者的实用指南。在阅读过程中,我获得了许多有关职业发展、编程哲学和团队协作的宝贵经验。首先,书中强调的实效性理念给我带来了全新的思考方式。不追求理论的空谈,而是注重解决问题的实际手段。作者鼓励我们要时刻保......
  • 程序是怎样跑起来的有感
    第一章cpu这周我通过对程序是怎样跑起来的学习了第一章,系统了解了什么是cpu,他的内部结构,功能以及作用,通过学习和网上查阅资料我大致总结了以下几点一cpu的组成1、运算器:计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回......