一、整数的概念整数是我们生活中常用的数据类型,也是编程中常用的一种数据,C语言使用int关键字来定义整数变量(int是integer的简写)。在定义变量的时候,可以加signed、unsigned、short和long四种修饰符。signed:有符号的,可以表示正数和负数。unsigned:无符号的,只能表示正数,例如数组的下标、人的身高等。short:短的,现在主流的64位操作系统下,整数占用内
分类:
编程语言 时间:
2020-04-18 10:21:08
阅读次数:
96
符 号 说 明 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化定点数,可指定小数点后的精度 %e 用科学计数法格式化定点数 %E 作用同%e %g 根据值的大小决定% ...
分类:
其他好文 时间:
2020-04-13 14:03:37
阅读次数:
81
在写KMP算法时,我写了个这样的条件判断循环 然后出现了一个百思不得其解的问题。当j= 1时,直接跳出循环。查了半天才知道是函数问题。 现在我们来看一下strlen函数原型。 计算给定字符串的 长度,就是这一点!!! 它的返回值是一个 unsigned int 类型。j<strlen(s)在执行时, ...
分类:
其他好文 时间:
2020-04-09 21:38:30
阅读次数:
124
CVE 2015 1635 HTTP.SYS远程执行代码漏洞(ms15 034) 条件 18446744073709551615转为十六进制即是 0xFFFFFFFFFFFFFFFF(16个F),是64位无符号整形所能表达的最大整数,那么我们很容易可以想到,这个“整数溢出”必然同这个异常的超大整数有 ...
分类:
其他好文 时间:
2020-04-09 12:56:00
阅读次数:
192
Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。 struct的pack函数把任意数据类型变成bytes: >表示字节顺序是big-endian,也就是网络序,I表示4字节无符号整数。 I:4字节无符号整数和H:2字节无符号整数 def bmp_info(data) ...
分类:
其他好文 时间:
2020-04-07 22:41:53
阅读次数:
82
(逻辑运算 逻辑运算是两个boolean类型进行运算,返回的值是boolean类型,要么是true,要么是false; &&(逻辑与):当&&前面为false时,&&后面它不会执行 ||(逻辑或) !(非) 位运算 位运算是两个二进制的数进行运算,返回的还是二进制的数 &(位运算与) |(位运算非) ...
分类:
其他好文 时间:
2020-04-07 20:10:56
阅读次数:
73
参考博客:https://blog.csdn.net/wen381951203/article/details/79922220 signed和unsigned用于修饰整数类型(包括char,从ANSI C89标准开始支持) signed表示有符号,unsigned表示无符号。对应的有符号数的最大取 ...
分类:
编程语言 时间:
2020-04-06 15:34:07
阅读次数:
120
指针 一、指针的地址 1、变量的地址 计算机中,数据存储在内存中,内存可划分为若干存储单元,每个单元可以存放8位二进制数,即1个字节。内存单元采用线性地址编码,每个单元具有唯一一个地址编码。 【1】变量的地址:系统为变量分配的内存单元的地址(内存中每一个字节都有一个编号, 就是“地址”,是一个无符号 ...
分类:
编程语言 时间:
2020-04-05 13:54:50
阅读次数:
84
一、数值型 1、整型 tinyint、smallint、mediumint、int/integer、bigint 1 2 3 4 8 特点: ①都可以设置无符号和有符号,默认有符号,通过unsigned设置无符号 ②如果超出了范围,会报out or range异常,插入临界值 ③长度可以不指定,默认 ...
分类:
其他好文 时间:
2020-04-03 23:52:14
阅读次数:
78
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 1.基本数据类型 整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型: ...
分类:
其他好文 时间:
2020-04-01 01:20:09
阅读次数:
297