计算机基础
文章平均质量分 59
绿眼群众
一名正处在入门中的程序员 ヽ(✿゚▽゚)ノ,没事就随意写写自己的学习经历,总结一下,方便日后复习 (๑•̀ㅂ•́)و✧。难免会有很多错误的地方 X﹏X,请各位大佬多多批评!(づ ̄3 ̄)づ╭❤~
展开
-
什么是计算?
1+1=2是一个具体的数学计算式子,我们人为地赋予了四个符号特殊的含义,使得“1”这个符号和另一个“1”符号通过“+”这种变换规则,最终通过“=”符号得到“2”。 我们将这个变换过程抽象出来:通过一定的变换规则,使得一个任意的抽象符号变换为另一个抽象符号,这就是计算。原创 2018-01-25 16:56:07 · 3553 阅读 · 0 评论 -
字符的编码表示——ASCII码、国标码、Unicode码
ASCII码: 美国信息交换标准代码(American Standard Code for Information Interchange) 其中包括62个英文字母和阿拉伯数字,33个可打印字符,33个控制字符,共128个字符,在计算机中使用8位二进制表示,所有二进制码最高位为0。 下面是ASCII码表,第一行是高四位,第一列是低四位。0是48,A是65,a是97。原创 2018-01-26 16:17:53 · 11682 阅读 · 0 评论 -
定点数和浮点数
很多数据都是既包含整数部分,同时又包含小数部分,对小数点的表示成为计算机当中的一个问题。 根据小数点的位置是否固定,可以分为定点表示和浮点表示。定点数和浮点数代表了数值的两种不同表示格式,由原码或补码构成。 定点数: 用来表示整数和纯小数,其小数点位置固定,并且隐藏起来,一个定点数只包含一种编码。 定点整数:小数点位于最低位之后。 定点小数:小数点位于最高之前,符号位之原创 2018-01-26 15:23:56 · 2126 阅读 · 0 评论 -
原码、补码以及四则运算
原码:以n位为例,最高位表示真值的符号位,0表示正号,1表示负号,剩下的n-1位对数字部分进行编码。如果数字部分不足n-1位,则在高位补零,补足n-1位。 注意,按照以上表示方法,0的表示方法有两种:+0=0000 0000;-0=1000 0000。 原码是对数值的直接表示,所以其简单直观,但是在进行加减法运算时,需要对符号位和数值等等绝对值大小进行判断,使得运算十分复杂。原创 2018-01-26 14:54:41 · 3791 阅读 · 1 评论 -
真值和机器数
在计算机中,我们使用0表示整数,使用1表示负数。 使用01表示正负的数称之为机器数,而原来的数称之为真值。机器数就是将数的符号进行数值化的数据表现形式。 如真值:x=+1011,y=-1011;机器数:x=01011,y=11011。原创 2018-01-25 23:45:27 · 2531 阅读 · 0 评论 -
补数
在做人工计算时,我们会使用借位的方式,比如21-5,我们会从20上借位,变成10+11-5=16。 但是计算机并不会借位,那么怎么让计算机在不通过借位的情况下完成减法运算呢?这里我们需要引入补数的概念。 21-5=21+(99-5)+1-100 =21+94+1-100 =116-100 =16 我们先介绍关于9的补数,设数a,则有a的补数A为(9-a)。 假设有关原创 2018-01-25 23:30:49 · 1734 阅读 · 0 评论 -
二进制与八进制、十六进制互相转换
计算机中使用的二进制表示方法在书写起来很长,不便于人类记忆,所以我们需要使用八进制、十六进制。我想不使用十进制的原因是二进制与十进制间存在非等值转换。 二进制数10100101.0101111转八进制: 以小数点为中心,向两端以3位为一组(因为3个二进制位可以表示一个八进制),分别进行八进制转换,不足三位则以0补齐。 10100101.0101111=010 100 101.010原创 2018-01-25 22:55:50 · 1027 阅读 · 0 评论 -
二进制
“世界上有10种人,一种懂二进制,一种不懂。” 二进制: 1、基本符号:0,1 2、基本运算规则:0+0=0,0+1=1,1+0=1,1+1=10 权值表示:十进制45.5: 45.5=4*10^1+5*10^0+5*10^-1 1011.11的权值表示: 1*2^3+0*2^2+1*2^1+1*2^0+1*2^-1+1*2^-2=11.75原创 2018-01-25 21:19:42 · 3975 阅读 · 3 评论 -
为什么使用二进制?
上一篇博客中讲到,进制转换可能出现不能等值转换的情况,人类最常使用的十进制与二进制之间也存在这样的问题,那么什么还要在计算机中使用二进制呢? 1945年6月,冯诺依曼和歌德斯坦等人联名发布了一篇报告,此报告有101页,后来被称为101报告。其中就讲到了计算机中为什么要使用二进制。 十进制当中,我们需要10个符号来表示,如果需要一种物理装置表示十进制,那么它就必须要有十种状态,且这些原创 2018-01-25 22:06:34 · 1174 阅读 · 0 评论 -
非对称加密算法RSA
文章目录前言密钥计算加解密过程参考文章前言本文主要参考了阮一峰老师的博客,并对RAS的密钥计算和加解密过程进行了图像化总结,需要对原理进行深入了解的朋友,建议直接去看阮一峰老师的博客,地址在参考文章里面。密钥计算加解密过程参考文章RSA算法原理(一)RSA算法原理(二)...原创 2019-04-01 10:04:45 · 399 阅读 · 0 评论