计算机基础
文章平均质量分 61
XX風
翻山越岭
展开
-
代码命名规范参考_网络摘抄
代码格式网络摘抄原创 2022-10-14 10:44:16 · 404 阅读 · 1 评论 -
左移赋值运算符 (<<=)
左移赋值运算符 (<<=)变量值根据表达式值所规定的位数进行左移,并将结果赋给该变量result <<= expression参数result任何变量。expression任何表达式。说明使用 <<= 运算符与使用下面的语句是等效的:result = result << expression<<= 运算符把 result 的所有位向左移动 expression 所指定的位数。例如:var temptemp = 14tem原创 2021-02-26 19:13:37 · 4089 阅读 · 0 评论 -
大端与小端存储模式详解及使用
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,**从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。**小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian和Little Endian也几乎引起一场战争。在计算机业界,Endian表示数据在存储器中的存放原创 2021-02-25 15:48:08 · 3178 阅读 · 0 评论 -
base16编解码demo
#include <iostream>using namespace std;static const char BASE16_ENC_TAB[] = "0123456789ABCDEF";// '0' ~'9' => 48~57 'A'~'F' = > 65~70static const char BASE16_DEC_TAB[128] = { -1, //0 -1,-1,-1,-1,-1原创 2021-02-15 12:01:38 · 909 阅读 · 0 评论 -
什么是“堆”,“栈“,“堆栈“,“队列“,它们的区别
如果你学过数据结构,就一定会遇到“堆”,“栈”,“堆栈”,“队列”,而最关键的是这些到底是什么意思?最关键的是即使你去面试,这些都还会问到,所以如果你不懂对你是损失很大的。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。**要点:堆:顺序随意 **栈:后进先出(Last-In/First-Out)堆堆:什么是堆?又该怎么理解呢?①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:·堆中某个节点的值总转载 2021-01-25 11:17:17 · 361 阅读 · 1 评论 -
网络字节序和主机字节序详解
我们都知道,如今的通讯方式已经趋向与多样化,异构通信(计算机软件(操作系统) + 计算机硬件(内核架构,ARM,x86)不同)也已经很普遍了,如,手机和电脑中的qq进行通信,,,同时,在计算机设计之初,对内存中数据的处理也有不同的方式,(低位数据存储在低位地址处或者高位数据存储在低位地址处),然而,在通信的过程中(ISO/OSI模型和TCP/IP四层模型中),数据被一步步封装(然后加入信息首部),当传到目的段时,被一步步解封,然后获取数据从上面我们可以看出,数据在传输的过程中,一定有一个标准化的过原创 2021-01-22 19:43:49 · 1199 阅读 · 0 评论