原文:深入理解计算机系统(2.3)------布尔代数以及C语言运算符

本篇博客我们主要讲解计算机中的布尔代数以及C语言的几个运算符。 布尔代数 我们知道二进制值是计算机编码 存储和操作信息的核心,随着计算机的发展,围绕数值 和 的研究已经演化出了丰富的数学知识体系。而布尔代数便是乔治.布尔 George Boole 将逻辑值 True 真 和 False 假 编码为二进制 和 ,用来研究逻辑推理的一门数学学科。 对于布尔代数,我们需要知道以下几种常见的运算符: 布 ...

2017-09-15 22:51 0 2265 推荐指数:

查看详情

深入理解计算机系统(2.5)------C语言中的有符号数和无符号数以及扩展和截断数字

  上一篇博客我们讲解了计算机中整数的表示,包括无符号编码和补码编码,以及它们之间的互相转换,个人觉得那是非常重要的知识要点。这篇博客我们将介绍C语言中的有符号数和无符号数以及扩展和截断数字。 1、C语言中的有符号数和无符号数   上一篇博客我们给出了C语言中在32位机器和64位机器中支 ...

Wed Sep 20 21:14:00 CST 2017 4 2596
深入理解计算机系统(2.7)------浮点数舍入以及运算

  上一篇博客我们讲解了二进制小数如何表示以及IEEE浮点标准。而且我们也提到过因为这种表示方法限制了浮点数的范围和精度,浮点数只能近似的表示一个数。   比如 数字1/5,我们能用十进制小数 0. ...

Sat Sep 23 17:06:00 CST 2017 0 6291
深入理解计算机系统(3.4)---算数与逻辑运算指令详解

引言   上一章我们已经着重讨论了数据传送(或者说复制)指令,相信各位猿友现在都已经对此有一些了解了。说真的,LZ在看第三章的过程中,不断的被汇编的魅力深深的震撼,这些看似简单的汇编指令,却可 ...

Thu Oct 24 07:23:00 CST 2013 0 2694
深入理解计算机系统

深入理解计算机系统 卡内基·梅隆一门棵。 原书第3版资料. 第三版源码. 原书第2版资料. 计算机系统漫游 源文件到目标文件的翻译过程可分为四个阶段, 这四个阶段的程序被称为预处理器,编译器,汇编器和链接器,它们一起构成了编译系统(compilation ...

Mon May 13 02:40:00 CST 2019 0 773
深入理解计算机系统 CSAPP

Computer Systems A Programmer's perspective 关于进程与线程的相关知识 进程 像hello这样的程序在现代系统上运行时,操作系统会提供一种假象,就好像系统上只有这个程序在运行。程序看上去是独占地使用处理器、主存和I/O设备。处理器看上去就 ...

Sun Feb 20 01:42:00 CST 2022 0 1453
深入理解计算机系统(2.6)------整数的运算

  前面两篇博客我们详细讲解了计算机中整数的表示,包括有符号和无符号(补码编码)的详细介绍。那么这篇博客我们将对它们的运算有个详细的了解。   在讲解之前首先看下面的一个程序,看看输出结果是啥? #include <stdio.h> int main() { int i ...

Thu Sep 21 20:13:00 CST 2017 2 2900
深入理解计算机系统》阅读笔记--计算机系统漫游

深入理解计算机系统》,这本书,我多次想要好好完整的读一遍,每次都是没有坚持下去,但是作为一个开发者,自己想要成为为数不多的大牛之一,所以打算这次把这本书完整的好好读一遍,并整理为相关的博客! 书的开头说了一句话:计算机系统是由硬件和系统软件组成,他们共同工作来运行应用程序。我们通常接触更多 ...

Wed May 16 22:27:00 CST 2018 0 1240
深入理解计算机系统(1.1)---计算机概述

本来LZ是打算好好研究一下JVM源码的,不过想来想去,LZ觉得应该先了解计算机系统的原理,再去研究JVM源码的精妙。因此LZ决定潜下心来好好研究下计算机系统原理,这是一个漫长的过程,因为《深入理解计算机系统》这本书很厚,而且这种书一般看起来速度不会太快。因此LZ打算做好每一个 ...

Fri Sep 20 09:39:00 CST 2013 16 5735
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM