
计算机基础
文章平均质量分 89
Linux开发那些事儿
这个作者很懒,什么都没留下…
展开
-
如何理解字节序
计算机只能理解 0 和 1 组成的二进制数据, 一个 bit 的值是 0 或 1,八个这样的 bit 组成了一个字节,通过字节,计算机可以表示一些复杂的数据,比如:音频、视频等,有些数据只需要用一个字节来表示,比如英文字符,而有些数据需要多个字节来表示,比如:汉字,对于多字节的数据,存储的时候会有字节顺序的问题,也就是字节序字节序是什么字节序是计算机存储多字节数据的方式,目前主流的方式有:大端字节序和小端字节序,字节序主要是针对多字节的数据类型,比如 short、int 等类型大端字节序高.原创 2022-04-11 09:51:25 · 415 阅读 · 0 评论 -
彻底搞明白 GB2312、GBK 和 GB18030
日常工作的过程中,关于字符编码的问题经常让人头疼不已,这篇文章就来捋一捋关于 GB2312、GBK、GB18030 相关的知识 以及它们和 Unicode 的关系简介GB23121980 年,中国发布了第一个汉字编码标准,也即 GB2312 ,全称 《信息交换用汉字编码字符集·基本集》,通常简称 GB (“国标”汉语拼音首字母), 共收录了 6763 个常用的汉字和字符,此标准于次年5月实施,它满足了日常 99% 汉字的使用需求GBK由于有些汉字是在 GB2312 标准发布之后才简化的,.原创 2022-04-13 09:00:00 · 3413 阅读 · 0 评论 -
异或运算常见的应用
“与” 运算 和 “或” 运算,大家对它们可能比较熟悉了 ,“异或” 运算 平常使用较少,存在感也不强,如果不是刻意提起,可能还想不到它其实,“异或” 运算也非常重要,它在加密、备份、算法等方面都有应用,每一位开发的同学都应该花点儿时间掌握它的特点和规律,以便在日常工作中能灵活的运用接下来将介绍异或运算的一些基础知识以及在实际中的一些应用基础知识异或是计算机中一种二元逻辑运算, 运算符号是 ^,它按照二进制位进行异或运算,结果为 真 或 假, 它的运算法则如下xyx^y0.原创 2022-01-28 08:30:00 · 1654 阅读 · 0 评论 -
移位的位数是负数,结果会怎样?
有过编程经验的同学,对于移位操作应该很熟悉了,日常工作中或多或少都有用到,当 移位位数是负数 或者 移位位数超过了 类型的最大二进制位时,和正常移位处理是不一样的,下面将详细说明这两种情况,在此之前,先了解下正常的移位操作正数的左移和右移正数的左移是二进制位向左移动,右边留空的位置补 0,右移是二进制位向右移动,左边留空的位置补 0 ( 符号位为 0 )左移左移操作,最高位的符号位会出现 0 或 1 , 因此结果会出现正数和负数的情况新建测试文件 base.cpp,代码如下#include.原创 2022-01-27 11:22:16 · 3765 阅读 · 1 评论