免费私人网站建设平台,php网站的数据库怎么做备份,c2c网站方案,wordpress有必要加论坛吗【核知坊】#xff1a;释放青春想象#xff0c;码动全新视野。 我们希望使用精简的信息传达知识的骨架#xff0c;启发创造者开启创造之路#xff01;#xff01;#xff01; 内容摘要#xff1a; 二进制是计算机世界的基石#xff0c;数学是世界的… 【核知坊】释放青春想象码动全新视野。 我们希望使用精简的信息传达知识的骨架启发创造者开启创造之路 内容摘要 二进制是计算机世界的基石数学是世界的基石dog。本文将简要介绍二进制基本运算布尔运算移位运算等介绍了使用数字对事物进行编码表示。
关键词二进制 二进制运算 二进制编码 其他相关文章
[计算机科学#3]布尔逻辑 计算机数学基础-CSDN博客
[计算机科学#1]:计算机的前世今生从算盘到IBM的演变之路-CSDN博客
[计算机科学#2]从继电器到晶体管的电子计算机发展史庞然大物的进化-CSDN博客 1.二进制运算 二进制与十进制之间的关系已经在上一篇文章讲解过本段内容将介绍二进制运算法则。
1.1 基础运算
1.1.1 加法 0 0 0 0 1 1 1 0 1 1 1 10逢二进一 1.1.2 减法 0 - 0 0 0 - 1 -1 1 - 0 1 1 - 1 0
1.1.3 乘法 0 × 0 0 0 × 1 0 1 × 0 0 1 × 1 1 1.1.4 除法
二进制除法类似于十进制除法但更简单。基本规则是逐位相除直到余数小于除数。
1011 ÷ 10 101...1 (11 ÷ 2 5...1) 1.2 逻辑(布尔)运算
1.2.1 逻辑与AND 0 AND 0 0 0 AND 1 0 1 AND 0 0 1 AND 1 1
1.2.2 逻辑或OR 0 OR 0 0 0 OR 1 1 1 OR 0 1 1 OR 1 1
1.2.3 逻辑非NOT NOT 0 1 NOT 1 0
1.2.4 逻辑异或XOR 0 XOR 0 0 0 XOR 1 1 1 XOR 0 1 1 XOR 1 0
1.3 移位运算
1.3.1 左移, 补0
左移一位相当于乘以2 1011 1 10110
1.3.2 右移
右移一位相当于除以2取整 1011 1 101 1.4 原码|反码|补码
1.4.1 原码
原码是计算机中表示整数的一种最简单的方式它直接用二进制表示数值的绝对值并在最高位用一个符号位表示正负。
符号位0表示正数;1表示负数;数值位,直接表示数值的绝对值。有两个表示零的值00000000正零和 10000000负零。 1.4.2 反码
反码是对原码的一种改进主要用于简化加法运算。反码的计算方法如下
正数的反码与原码相同。
负数的反码将原码的数值位取反0变11变0符号位保持不变。
仍然有两个表示零的值00000000正零和 11111111负零。 1.4.3 补码
补码是现代计算机中表示有符号整数的最常用方式。补码的计算方法如下
正数的补码与原码相同。
负数的补码负数的补码是其反码加1。
只有一个表示零的值00000000。 2.常见计算机存储单位 在计算机中的数据的底层都是二进制为了估计数据量的大小于是规定了以下单位
单位简称换算关系位bit1 bit字节byte基本单位 8 bits千字节KB1 KB 1024 bytes兆字节MB1 MB 1024 KB 1,048,576 bytes吉字节GB1 GB 1024 MB 1,073,741,824 bytes太字节TB1 TB 1024 GB 1,099,511,627,776 bytes拍字节PB1 PB 1024 TB 1,125,899,906,842,624 bytes艾字节EB1 EB 1024 PB 1,152,921,504,606,846,976 bytes 3.编码数字标记 为什么需要编码世界上的事物错综复杂数量庞大为了更好的在计算机中区分事物我们使用数字对每个事物进行标记这个标记的过程就叫做编码。例如一个在上课的教室里有1名教师30名学生。在计算机表格中我们可以直接为每个人分配一个数由于人数是有限的只需要31个数就能对所有人进行标记。这个数可以像一个表格
二进制序号人物描述000教师001学生A010学生B011学生C100学生D101学生E110学生F 4.Ascii码对照表 ASCII码美国信息交换标准代码是一个基于英文字符的编码系统用于将字符字母、数字、符号等映射为二进制数。以下是ASCII码表的部分内容展示了一些常用的字符及其对应的十进制和二进制表示总共128个字符。
十进制二进制字符十进制二进制字符十进制二进制字符000000000NUL3200100000空格6401000000100000001SOH3300100001!6501000001A200000010STX34001000106601000010B300000011ETX3500100011#6701000011C400000100EOT3600100100$6801000100D500000101ENQ3700100101%6901000101E600000110ACK38001001107001000110F700000111BEL39001001117101000111G800001000BS4000101000(7201001000H900001001HT4100101001)7301001001I1000001010LF4200101010*7401001010J1100001011VT43001010117501001011K1200001100FF4400101100,7601001100L1300001101CR4500101101-7701001101M1400001110SO4600101110.7801001110N1500001111SI4700101111/7901001111O1600010000DLE480011000008001010000P1700010001DC1490011000118101010001Q1800010010DC2500011001028201010010R1900010011DC3510011001138301010011S2000010100DC4520011010048401010100T2100010101NAK530011010158501010101U2200010110SYN540011011068601010110V2300010111ETB550011011178701010111W2400011000CAN560011100088801011000X2500011001EM570011100198901011001Y2600011010SUB5800111010:9001011010Z2700011011ESC5900111011;9101011011[2800011100FS60001111009201011100\2900011101GS61001111019301011101]3000011110RS62001111109401011110^3100011111US6300111111?9501011111_ 5.Unicode 编码 Unicode 是一种国际通用的字符编码标准旨在为世界上所有语言的字符提供统一的编码方案。它解决了传统编码如ASCII、ISO-8859-1等在处理多语言文本时的局限性能够支持多种语言、符号和表情等。
Unicode 有多种编码形式常见的有 UTF-8可变长编码用1到4个字节表示一个字符。兼容ASCII广泛用于互联网和文件存储。 UTF-16可变长编码用2或4个字节表示一个字符。在某些操作系统和编程语言中广泛使用。 UTF-32固定长度编码用4个字节表示一个字符。简单直接但占用空间较大。
十六进制编码字符描述十六进制编码字符描述U0020空格U00300数字0U0021!感叹号U00311数字1U0022双引号U00322数字2U0023#井号U00333数字3U0024$美元符号U00344数字4U0025%百分号U00355数字5U0026与号U00366数字6U0027单引号U00377数字7U0028(左括号U00388数字8U0029)右括号U00399数字9U002A*星号U003A:冒号U002B加号U003B;分号U002C,逗号U003C小于号U002D-减号U003D等号U002E.句号U003E大于号U002F/斜杠U003F?问号U00300数字0U0040At符号U00311数字1U0041A大写字母AU00322数字2U0042B大写字母BU00333数字3U0043C大写字母CU00344数字4U0044D大写字母DU00355数字5U0045E大写字母EU00366数字6U0046F大写字母FU00377数字7U0047G大写字母GU00388数字8U0048H大写字母HU00399数字9U0049I大写字母IU0040At符号U004AJ大写字母JU0041A大写字母AU004BK大写字母KU0042B大写字母BU004CL大写字母LU0043C大写字母CU004DM大写字母MU0044D大写字母DU004EN大写字母NU0045E大写字母EU004FO大写字母OU0046F大写字母FU0050P大写字母PU0047G大写字母GU0051Q大写字母QU0048H大写字母HU0052R大写字母RU0049I大写字母IU0053S大写字母SU004AJ大写字母JU0054T大写字母TU004BK大写字母KU0055U大写字母UU004CL大写字母LU0056V大写字母VU004DM大写字母MU0057W大写字母WU004EN大写字母NU0058X大写字母XU004FO大写字母OU0059Y大写字母YU0050P大写字母PU005AZ大写字母ZU0051Q大写字母QU005B[左方括号U0052R大写字母RU005C\反斜杠U0053S大写字母SU005D]右方括号U0054T大写字母TU005E^上箭头U0055U大写字母UU005F_下划线U0056V大写字母VU0060重音符U0057W大写字母WU007B{左大括号 文章总结 本文主要介绍了计算机中二进制基本运算规则常见的计算机存储单位编码方式。 感谢阅览如果你喜欢该内容的话可以点赞收藏转发。由于 Koro 能力有限有任何问题请在评论区内提出Koro 看到后第一时间回复您 其他精彩内容 参考内容
Crash Course Computer ScienceY-T