
编程开发之计算机基础
码墨
没有命中注定的结局,只有不够努力的过程。
展开
-
程序是如何被计算机所执行的?
一、计算机程序 要明白程序是如何被计算机所执行的,首先要明白什么是程序?先看看一下几个问题: 程序的概念? 程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。程序由什么组成? 程序由数据和指令组成。什么是机器语言? 机器语言是直接用二进制代码指令表达的计算机语言,原创 2016-08-29 09:48:08 · 22903 阅读 · 3 评论 -
程序在计算机内部的存储方式
一、进制我们知道程序在计算机内部是以二进制的方式进行存储的,我们要想知道程序在计算机内部的存储,首先要明白二进制。这是程序存储最基本的形式,首先我们需要理解一下几个问题: 1、进制的概念? 2、计算机中为什么要用二进制? 3、为什么又会出现八进制、十六进制? 4、所有进制之间的转换?进制的概念? 进制也就是进位制,是人们规定的一种进原创 2016-08-31 14:46:50 · 6569 阅读 · 0 评论 -
关于浮点数的精度与取值范围的问题
作者: jillzhang 联系方式:jillzhang@126.com 本文为原创,转载请保留出处以及作者, 谢谢 C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那转载 2016-08-31 15:24:26 · 4568 阅读 · 0 评论 -
浅析为什么char类型的范围是 —128~+127
在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗: -2^(n-1)~2^(n-1)-1 n为整型的内存占用位数,所以int类型32位 那么就是 -(2^31)~2^31 -1 即-2147483648~转载 2016-08-31 16:08:27 · 4156 阅读 · 0 评论 -
计算机是如何启动的?
我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示…… 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,”启动”用英语怎么说?回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: “pull oneself up by one’s bootst转载 2017-10-04 22:18:47 · 279 阅读 · 0 评论 -
操作系统概述
操作系统做了什么当在计算机上通过鼠标或者命令行启动一个程序时,程序启动的顺序为:首先找到程序的相关信息,检查程序是否是可执行程序(windows下可执行程序为PE结构,Linux下可执行程序为ELF结构);再检测程序的首部信息,确定程序中的代码段和数据段的位置,操作系统计算出对应的磁盘块地址。操作系统将创建一个新的进程,并将可执行程序映射进进程结构,再由改进程执行可执行程序。原创 2017-10-29 21:27:18 · 340 阅读 · 0 评论