首页 > 系统相关 >[os/linux]:计算机中的编码和解码(ASCII)

[os/linux]:计算机中的编码和解码(ASCII)

时间:2024-11-02 18:41:25浏览次数:1  
标签:字符 编码 二进制 os 解码 数值 linux ASCII

[os/linux]:计算机中的编码和解码(ASCII)

 

 

 

 

一、ASCII(American Standard Code For Information Interchange)简介

 

  1、 在二进制的计算机中,ASCII用‘8位二进制数值’表示一个‘字符’;这样就形成了“字符”和“数值”之间的对应关系。ASCII表中的“字符”和“数值”,是“键值对应关系”。键值对应关系(key-value),“字符”相当于“键”,“数值”相当于“值”。

 

  2、举例:

    --  字符      数值(decimal)  数值(hex)  数值(bin)

        a      0d97        0x61    0b0110_0001      

        0      0d48        0x30    0b0011_0000

        A      0d65        0x41    0b0100_0001

 

 

 

 

二、ASCII的编码和解码

 

  1、编码:(在二进制计算机编程中、在ASCII中)将“字符”转化为对应的“数值(8位二进制数)”,称为编码。

 

  2、解码:(在二进制计算机编程中、在ASCII中)将“数值(8位二进制数)”转化为对应的“字符”,称为解码。

 

 

 

 

三、参考资料

 

  1、  ASCII百度百科  -  https://baike.baidu.com/item/ASCII/309296?fr=ge_ala

 

标签:字符,编码,二进制,os,解码,数值,linux,ASCII
From: https://www.cnblogs.com/lnlidawei/p/18522315

相关文章

  • OSPF汇总+OSPF认证
    ospf汇总汇总:使用CIDR技术,将可以合并的路由条目汇总起来,减少LSDB中的LSA数量。1、区域间的汇总(只能在ABR进行汇总)命令:在区域下:abr-summary192.168.0.0255.255.252.01.1在ABR上,可以针对区域内的1类2类LSA计算出的最优路由进行汇总,汇总后以3类LSA泛洪到其他直连......
  • POSIX 共享内存
    POSIX共享内存与共享文件映射的区别POSIX共享内存能够让无关进程共享一个映射区域而无需创建一个相应的映射文件POSIX共享内存主要用于进程间通信共享文件映射主要用于磁盘文件IO创建共享内存对象intshm_open(constchar*name,intoflag,mode_tmode);shm_op......
  • Linux 操作系统下 e2label 命令介绍和使用案例
    Linux操作系统下e2label命令介绍和使用案例e2label命令介绍e2label是一个用于管理Linux文件系统卷标的命令行工具,主要支持EXT2、EXT3和EXT4文件系统。通过该命令,用户可以查看或修改分区的卷标,从而更好地组织和管理文件基本语法bashe2label[设备文件名][新卷......
  • 如何使用Ida Pro和Core Dump文件定位崩溃位置(Linux下无调试符号的进程专享)
    我们在嵌入式Linux开发过程中经常会遇到一个问题,就是程序崩溃后不知道具体位置。因为我们发布到生产环境的一般是没有调试符号的(使用strip或编译时加-s参数,CMake生成的编译指令中的-O3也会造成调试符号丢失),毕竟嵌入式的存储都比较有限,肯定是需要剥离调试符号的。另外一个......
  • U盘安装MacOS苹果系统教程【超详细】
    准备工作一、安装说明本教程分为6个部分,1、安装刻录软件;2、将系统刻录到U盘;3、U盘引导Mac电脑系统;4、安装系统;5、部署系统;6、安装完成。二、注意事项1、准备32GB的U盘,先将所有文件下载放到windows系统磁盘里2、内容比较多,操作比较繁琐,建议先把流程看一遍3、本教程只适用......
  • Linux笔试题目记录(1)
    文章目录一、Linux文本三剑客---grep、sed、awk二、Linux内核模块相关命令三、Linux内核日志级别四、Linux内存管理之kmallockzallocvmallocmalloc和get_free_page()的区别五、Linux的调度策略六、(多选)下列哪些是linux驱动开发中常用的调试技术()七、简述GDB常见的调......
  • Linux常用命令
    Linux常用命令软件安装的方式1.使用yum安装yum-yinstall包的名称yum-yinstallpackage1package2#查看某个命令是哪个包的1.方式1yumprovidesrz#查看rz是属于哪个包的方式2yumsearchrz特点:(1)自动解决依赖(2)安装的位置是固定的,无法修改(3)......
  • Linux系统System V机制共享内存基础用法C++代码示例
    写数据进程代码//writer.cpp#include<iostream>#include<sys/ipc.h>#include<sys/shm.h>#include<cstring>#include<unistd.h>intmain(){//使用ftok()生成一个唯一的键用来标识共享内存,shmfile需要是一个存在的文件,也可以用其他方法来生成用来标识共......
  • 【AIGC人脸生成的后门攻击】 Is It Possible to Backdoor Face Forgery Detection wit
    [!CAUTION]本篇论文主要是关于AIGC生成人脸的后门攻击,与换脸技术的后门攻击有差异,因此本篇文章主要研究trigger的生成部分,后面的实验部分不加以研究。一、研究动机​ 目前的后门攻击模型还比较简单,是基于数字像素上的操作,例如增加噪声或者像素补丁,这些攻击已经有很多backd......
  • linux---重置密码
    linux---重置密码keywords:重置root密码在忘记密码的情况下,如何重置用户密码?在启动时可以看到GRUB菜单,按"e"修改启动选项(如果启动速度太快,可以录像看看有没有这个界面)找到"linux"开头的行,只修改该行,把"ro"以及之后的内容都删掉,换成"rwinit=/bin/bash"Ctrl+x,启动,进入ro......