十六进制

类型 变量 进制

匿名 (未验证) 提交于 2019-12-03 00:39:02
一、类型 数据类型是程序的基础,决定了数据的意义,也决定了我们能在数据上所执行的操作。 从 http://www.cnblogs.com/Shuqing-cxw/p/9189411.html 2文件的本质可以知道,数据类型可以理解为固定大小内存的别名; 不同的数据类型,用于应对各种不同的需要;最简单的例如加减法使用整数型,而除法可能需要浮点类型更符合实际; 在存储空间中,使用数据类型来向整个存储空间申请一个相应大小的内存块以供使用; 1.1 基本类型 内置类型包括了算术类型和空类型; 算术类型分为两类:整型和浮点型; 整型包括字符类型和布尔类型(C++); 1.2 自定义类型 C语言中的结构体类型; C++语言中的类类型; C/C++的typedef关键字所定义的类型、枚举类型、联合/共用类型; 二、变量 通过使用数据类型来创建一些变量来形象具体的描述并操作这些固定大小的内存; 故可以看出,变量的本质就是一段实际连续存储空间的别名; 即,所占用的内存大小同数据类型所占的空间大小,且变量需要依赖归属某个数据类型; 程序中通过变量来申请并命名某一存储空间; 即术语中的声明 通过操作变量达到使用该存储空间的目的; 2.1 变量的定义 类型说明符 随后紧跟着由一个或多个变量名组成的列表,其中变量名以逗号分隔最后以分号结束;定义时可以为一个或多个变量赋初始值; int sum, value;

http协议简介

匿名 (未验证) 提交于 2019-12-03 00:37:01
请求协议(格式)和响应协议(格式) 请求体:GET没有请求体,只有POST有请求体。 - GET请求数据会暴露在浏览器的地址栏中。(密码) 在浏览器的地址栏中直接给出URL,那么一定就是GET请求。 点击页面上的超链接也一定是GET请求。 提交表单时,表单默认是GET请求,也可以设置为POST 数据不会出现在地址栏中。 数据的大小没有上限。 有请求体。 请求体中如果出现中文,会使用URL编码。 响应体 Content-Type:text/html;charse=UTF-8:响应体使用UTF-8编码。 响应头说明了响应的真正含义,例如200表示响应成功,302表示重定向,这说明浏览器需要再发一个新的请求。 200:请求成功,浏览器通常会把响应体内容显示在浏览器中。 404:请求的资源没找到。说明客户端错误的请求了不存在的资源。 500:请求资源找到了,但是服务器内部出现了错误。 302:重定向,表示服务器要求浏览器重新再发一个请求,服务器会发送一个响应头Location,它指定了新的URL地址。 304: 自动刷新响应头,浏览器会在3秒之后请求 http://www.baidu.com - Refresh:3;url= http://www.baidu.com 任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =,&;,和 %

Unicode,UTF-32,UTF-16,UTF-8

匿名 (未验证) 提交于 2019-12-03 00:34:01
我们通常说的Unicode是一个字符集,在这个字符集中每个字符都有对应的唯一十六进制值。 Unicdoe字符集包含了全球所有的字符,所以它的体积较为庞大,如此便分为了17个平面。 17个平面中第一个平面为基本平面(BMP),剩下的16个为辅助平面(SMP)。 基本平面的字符对应十六进制值的区域为 0x0000~0xFFFF ,辅助平面中的字符对应十六进制值的区域为 0x010000~0x10FFFF 查看完整的Unicode字符集( 地址1 , 地址2 ) UTF-32 UTF-32实质是一种重新编码计算的方式,是依附于Unicode字符集的。以Unicode字符集为参考基础,对其中的字符所对应的十六进制值进行重新计算获取一个新的十六进制值。如果我们对Unicode字符集中的所有字符都进行了UTF-32编码,那获得的值组合起来就可以说是一个UTF-32字符集了。 UTF-32的编码方式就是将 Unicode字符集中的字符对应的十六进制变为4个字节存储。 例如: 0x0000 => 0x00000000 0x1EC0 => 0x00001EC0 0xFFFF => 0x0000FFFF 0x010000 => 0x00010000 0x10FFFF => 0x0010FFFF 注:Unicdoe字符集中的十六进制值暂时不清楚是几个字节,但是UTF-32编码后

进制与类型

匿名 (未验证) 提交于 2019-12-03 00:34:01
一、进制 计算机通过关闭和打开状态组合来表示信息,用二进制非常方便,即用0和1表示,即比特序列,现代计算机普遍1byte使用8bit表示。 1.1 计算机中的八进制转二进制 8=2^3,即每个八进制位对应3个二进制位,按位拼接; 一个3位的八进制数可能要用9位二进制数来表示; 在C/C++中表示八进制数在其前面添加0标识 1 Example: 0377 → 377 ( 8 ) 2 7 = 111 3 3 = 011 4 故0377 = 1111 1111 5 说明八进制若标识比377还大的数需要2字节来表示; 1.2 计算机中的十六进制转二进制 16=2^4,即每个十六进制位对应4个二进制位,按位拼接; A=10,B=11,C=12,D=13,E=14,F=15 在C/C++中表示十六进制数在其前面添加0x或0X标识 1 Example: 0xA3F →A3F( 16 ) 2 A= 1010 3 3 = 0011 4 F= 1111 5 故0xA3F = 0000 1010 0011 1111 6 2个十六进制位符号表示一个8位比特序列,故以十六进制很方便表示字节值 二、类型 数据类型是程序的基础,决定了数据的意义,也决定了我们能在数据上所执行的操作。 从 http://www.cnblogs.com/Shuqing-cxw/p/9189411.html 不同的数据类型

数制与进制转换

匿名 (未验证) 提交于 2019-12-03 00:11:01
计算机与程序设计中,我们常见的数制有二进制(B),八进制(O),十进制(D)和十六进制(H)。 二进制数: (以0B开头) 二进制数又称机器数,在机器的世界里,只认识0和1,二进制数就使用0和1来表示。一般来说二进制数很容易区分和判断,因为二进制数哪怕一个非常小的数都非常长,有时候我们习惯从右往左,每四位数空格分隔,这样易于辨识数的大小。 如:14用二进制来表示可以写作1110 25用二进制表示可以写作0001 1001(或11001) 转换方法如下: 如图十进制的123转成二进制就是1111011,其实转成几进制都是一个道理。一直除到为0为止。 二进制转十进制: 把每个数位单独转换后把所有的转换结果求和 计算机字节里采用二进制补码记录数字,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。 所有非负数整数, 补码和原码一样 .十进制负数转二进制:“先取正数的二进制值,再取反,加1” 【例】:(-31)10 = (1)2 31的二进制数为11111,取反00000,加1得1。 二进制转八进制或16进制 1、先转换为10进制数再使用短除法转换。 2、转换八进制可以使用 421每三位一转。如刚刚的123的二进制为0B1 111 011,八进制则为1 4+2+1 2+1 =0173 3、转换16进制和8进制同理

计算机理论学习笔记L1

匿名 (未验证) 提交于 2019-12-02 23:52:01
Ŀ¼ 1. 二进制(Binary Systems) 2. 位与字节 3. 存储单位 4. 十六进制 5. 逻辑门(Logic Gates) 6. 逻辑电路(Logic Circuits) 7. 输入设备 8. 输出设备 1. 二进制(Binary Systems) 计算机的硬件组成 :中央处理器(CPU)、内存(Memory)、硬盘(Hard disk)、显卡(Graphics card)。 这些硬件相互配合,接收输入的数据,然后进行运算再输出。 如何在硬件之间传递数据(保存数据)? 计算机采用电平信号(高电平&低电平)。 电平:电压范围。 高电平:>2.4V,用1表示 低电平:<0.4V,用0表示 只有两种信号,精确度较高,不容易因为硬件的故障损耗产生误差。不会因为电路硬件问题导致输出的信号变弱,使得接收者接收了错误的信号。 二进制 :计算机因为只能传输和识别高低电平两种信号,所以我们采用1和0来表示信号,也就产生了二进制。二进制就是满2位进1位。 2. 位与字节 位(bit) :保存一个二进制数据的内存空间。只能保存一个二进制数,0或1. 字节(byte) :8位空间为一个字节。 我们通常使用 字节作为存储单位 。正常情况下,一个英文字符,一个整数数字都是占用一个字节。长整数、浮点数、汉字等占用两个字节。 3. 存储单位 4. 十六进制 计算机中的网卡地址

C++中int型数据的十六进制写法

匿名 (未验证) 提交于 2019-12-02 23:43:01
C++中int类型数据的十六进制写法 在C++中,int类型一般表示一个有符号的32位整数。在一些情况下(例如进行位操作时)我们需要使用十六进制的方式来表示int类型。int32的取值范围:最大值:2147483647,最小值:-2147483648 0x01 与 0x00000001相同,都表示十进制的 1。 int型最高位是0的为正数,最高位是1的为负数。其它位数值越大表示的数也越大。 即在int类型中: 正整数的最小值为 0x00000001 也就是十进制的 1

Delphi十六进制字符串转换十进制32位整数

匿名 (未验证) 提交于 2019-12-02 23:40:02
Delphi 自带函数 IntToHex 功能说明:该函数用于将“十进制”转换成“十六进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。 参考实例:   执行结果,Edit1.Text等于64。 文章来源: https://blog.csdn.net/xyzhan/article/details/91414181

在Excel VBA中,单元格的.interior.color的值是什么格式的?

匿名 (未验证) 提交于 2019-12-02 23:34:01
在Excel VBA中,单元格的.interior.color的值是什么格式的? 十六进制、ColorIndex还是常数?(vbBlue什么的),用加引号吗? 分享 举报 浏览 10943 次 5个回答 推荐于2017-11-25 interior.color的值是一个 十进制数 ,范围是0-16777215. 属于long长整形范围 我研究了一下,规律是这样: 在excel中的RGB值,顺序是BGR,所以纯蓝色是(255,000,000),纯绿色是(000,255,000),纯红色是(000,000,255)对应的十六进制分别是FF0000;00FF00;0000FF。把这三个十六进制化成 十进制数 就是16711680;65280;255。 16711680;65280;255――这三个数就是你用interior.color将会看到的值! 文章来源: https://blog.csdn.net/cxu123321/article/details/90293380

python数据类型――Number

匿名 (未验证) 提交于 2019-12-02 22:54:36
Python3 支持 int、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 数值运算 >>>5 + 4 # 加法 9 >>> 4.3 - 2 # 减法 2.3 >>> 3 * 7 # 乘法 21 >>> 2 / 4 # 除法,得到一个浮点数 0.5 >>> 2 // 4 # 除法,得到一个整数 0 >>> 17 % 3 # 取余 2 >>> 2 ** 5 # 乘方 32 进制转换 1. 十进制转二进制、八进制、十六进制 1.1 转二进制:bin(num) def dec2bin(num): temp = [] if num < 0: return '-' + dec2bin(-num) while True: num, m = divmod(num, 2) temp.append(str(m)) if num == 0: return ''.join(temp[::-1]) 1.2 转八进制:oct(num) 实现: 1.3 转十六进制:hex(num) 实现: base = [str(x) for x in range(10)] + [chr(x) for x in range(ord('A'),ord('A')+6)] # base = ['0', '1', '2', '3'