还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《二进制补充自学》ppt课件xx年xx月xx日目录CATALOGUE•二进制基础知识•二进制数的进位制•二进制数的逻辑运算•二进制数的机器码表示•二进制数的加密技术01二进制基础知识二进制数的表示二进制数的概念二进制数是计算机中采用的一种数制,它只有两1个数码0和1,可以表示任何数字二进制数的书写规则二进制数由若干个二进制位组成,每一位上的数2码只能是0或1书写时,从右向左,每4位一组,用空格或点分隔二进制数的进位规则二进制数的进位规则是逢二进一,即每向左移动3一位,数值就乘以2二进制数的运算二进制加法二进制乘法二进制加法运算的规则是逢二二进制乘法运算的规则是将每进一,即0+0=0,0+1=1,一位上的数码相乘,然后相加1+1=0(进位为1)得到结果二进制减法二进制除法二进制减法运算的规则是借一二进制除法运算的规则是将每当二,即0-0=0,0-1=1(借一位上的数码相减,然后相除位为1),1-1=0得到结果二进制数的应用场景计算机内部信息存储计算机程序执行计算机内部的信息都是以二进制数的形式存计算机程序在执行时也是以二进制数的形式储的进行运算和处理的网络通信数字逻辑电路设计网络通信中传输的数据也是以二进制数的形数字逻辑电路设计中使用的逻辑门电路也是式进行传输的基于二进制数的运算原理设计的02二进制数的进位制十进制与二进制之间的转换十进制转二进制将十进制数反复除以2,直到商为0,余数即为二进制数二进制转十进制将二进制数转换为十进制数,只需将每一位上的数字乘以对应的权值(从右往左分别为2的0次方、2的1次方、2的2次方等),然后将各位上的结果相加二进制数的其他进位制八进制每一位上的数字范围为0-7,以0开头表示十六进制每一位上的数字范围为0-9和A-F,以0x或0X开头表示进位制的计算规则加法减法按位相加,逢2进1按位相减,借1当2乘法除法按位相乘,将每一位上的数字相乘,按位相除,将每一位上的数字相除,然后相加然后取余数03二进制数的逻辑运算二进制数的逻辑与运算总结词逻辑与运算在二进制中表示为AND,其规则是当且仅当两个操作数都为1时,结果才为1详细描述二进制数的逻辑与运算是一种位运算,它对两个二进制数的每一位进行比较,只有当两个相应的位都为1时,结果位才为1如果有一个位为0,则结果位为0例如,1010AND1100=1000二进制数的逻辑或运算总结词逻辑或运算在二进制中表示为OR,其规则是当且仅当两个操作数都为0时,结果才为0详细描述二进制数的逻辑或运算也是一种位运算,它对两个二进制数的每一位进行比较,只要有一个相应的位为1,结果位就为1如果两个相应的位都为0,则结果位为0例如,1010OR1100=1110二进制数的逻辑非运算总结词逻辑非运算在二进制中表示为NOT或!,其规则是对一个操作数的每一位进行取反详细描述二进制数的逻辑非运算是对一个二进制数的每一位进行取反,即0变为1,1变为0例如,NOT1010=010104二进制数的机器码表示机器码的表示方式补码表示法原码表示法反码表示法在补码表示法中,正数的补码与原码表示法中,正数的符号位为0,反码表示法中,正数的符号位为0,其原码相同,而负数的补码是其负数的符号位为1,数值部分与绝负数的符号位为1,数值部分是绝绝对值的二进制形式取反加一对值相同对值的二进制形式取反机器码的转换规则数值部分转换将数值部分的二进制数转换为相应的机器码形式符号位扩展在将一个n位的二进制数转换为机器码时,需要将符号位扩展到n位符号位处理根据符号位确定机器码的符号,正数为正号,负数为负号机器码的应用场景010203计算机存储指令执行通信协议机器码是计算机内部存储和传输机器码是计算机指令集的基础,机器码也用于通信协议中,用于数据的主要形式,用于表示整数、用于控制计算机硬件执行相应的在不同设备之间传输数据和控制浮点数等基本数据类型操作指令05二进制数的加密技术二进制数的加密原理加密过程将明文转换为二进制形式,然后通过加密算法对二进制数据进行处理,生成密文解密过程将密文还原为二进制数据,然后通过解密算法对二进制数据进行逆处理,恢复出原始的明文加密原理利用二进制数的特性,通过特定的算法对二进制数据进行变换,使得原始数据无法被轻易识别或破译常见的二进制加密算法DES算法AES算法一种对称加密算法,使用56位密钥对64位一种对称加密算法,使用128位、192位或数据进行加密256位密钥对数据进行加密RSA算法MD5算法一种非对称加密算法,使用一对公钥和私钥一种哈希函数,将任意长度的数据转换为固对数据进行加密和解密定长度的二进制串二进制加密技术的应用场景数据传输在数据传输过程中,为了确保数据的安全性,可以使用二进制加密技术对数据进行加密文件保护为了防止文件被非法访问或篡改,可以使用二进制加密技术对文件进行加密数字签名为了验证数据的完整性和真实性,可以使用二进制加密技术进行数字签名THANKS感谢观看。
个人认证
优秀文档
获得点赞 0