计算机基础
文章平均质量分 69
Overboom
这个作者很懒,什么都没留下…
展开
-
[计算机基础] --- 浮点数的存储以及使用注意
1. 浮点数转换二进制在进行浮点数转二进制之前,先回顾下整数转二进制如何进行的?把10进制下123转为2进制,得到1111011(2)小数转二进制:10进制下0.71875转为2进制为0.101110.71875 * 2 = 1.4375 得到10.4375 * 2 = 0.875 得到00.875 * 2 = 1.75 得到10.75 * 2 = 1.5 得到10.5 * 2 = 1.0 得到1于是得到0.101112. 浮点数在计算机中是如何表示原创 2022-01-20 14:56:35 · 604 阅读 · 0 评论 -
怎么理解优先级翻转
使用信号量会导致的另一个潜在问题是线程优先级翻转问题。1. 优先级翻转的概念所谓优先级翻转,即当一个高优先级线程试图通过信号量机制访问共享资源时,如果该信号量已被一低优先级线程持有,而这个低优先级线程在运行过程中可能又被其它一些中等优先级的线程抢占,因此造成高优先级线程被许多具有较低优先级的线程阻塞,实时性难以得到保证。如下图所示:有优先级为 A、B 和 C 的三个线程,优先级 A> B > C。1)线程 A,B 处于挂起状态,等待某一事件触发,线程 C 正在运行,此时线程.原创 2021-03-23 22:10:04 · 532 阅读 · 0 评论 -
【计算机基础】 --- 详解大端模式和小端模式
原文地址:https://blog.csdn.net/ce123_zhouwei/article/details/6971544一、大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大...转载 2019-05-30 16:45:45 · 1290 阅读 · 0 评论 -
【计算机基础】 --- LSB、MSB与大/小端字节序
LSB:least significant bit 表示二进制数据的最低位MSB : most significant bit 表示二进制数据的最高位最低有效位(the least significant bit,lsb)是指一个二进制数字中的第0位(即最低位),具有权值为2^0,可以用它来检测数的奇偶性。与之相反的称之为最高有效位。在大端序中,lsb指最右边的位。无符号数149的二进制形式,蓝色为最高有效位最高有效位(the Most Significant Bit,m...原创 2020-08-23 00:31:10 · 6661 阅读 · 0 评论 -
【计算机基础】 --- 冯·诺依曼结构与哈佛结构
冯·诺依曼结构(von Neumann architecture) 冯·诺依曼结构也称作普林斯顿结构,是一种将程序(指令序列的集合)和数据存放在同一存储器的不同地址的电脑设计概念结构。这是建立在冯·诺依曼原理,即程序可看做一种特殊的“数据”,同样地可以被处理和存储,故两者可存放在同一存储器中,采用单一的地址总线和数据总线。特点:第一,程序和数据存放在同一存储器的不同地址上;第二,...原创 2018-11-14 20:42:55 · 1617 阅读 · 0 评论 -
静态内存与动态内存
一、何谓静态内存、动态内存静态内存分配好后,程序运行过程中一直存在不会被释放,且一旦分配好,其内存大小就固定下来不能改变,在编译和链接的阶段就会分配好,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。变量的分配与释放,都无须程序员自行考虑。动态内存是程序运行过程中,根据程序的需要分配和释放,其大小可...转载 2018-11-14 21:14:08 · 561 阅读 · 0 评论 -
【计算机基础】 --- 原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)
作者:张子秋出处:http://www.cnblogs.com/zhangziqiu/一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就...转载 2019-06-03 15:36:46 · 483 阅读 · 0 评论