编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如 ...
分类:
编程语言 时间:
2018-09-29 23:52:07
阅读次数:
253
主要利用 long int strtol(const char *nptr,char **endptr,int base); 函数 函数说明: 参数base范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则 ...
分类:
编程语言 时间:
2018-09-26 16:01:12
阅读次数:
144
什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表 ...
分类:
其他好文 时间:
2018-08-27 18:27:28
阅读次数:
121
十进制 (减法 借一当10) 加法 : 9 + 1 = 10 ; 99 + 1 = 100; 满10加1 相同位数的值相加 满10 向前+1 减法 : 20 - 5 = 15 (个位数为0 , 不足以减5 ; 向十位数借1充当个位数的10(十进制),于是现在个位数为10 10-5 = 5; 个位数结 ...
分类:
其他好文 时间:
2018-08-12 15:47:09
阅读次数:
231
学习Linux之前,需要首先了解计算机的基础知识。1、二进制、十进制相互转换。156转换为二进制的方法:逐一减去2的次幂方法。(需要自己提前记住:`27=128;26=64;25=32;24=16;23=8;22=4;21=2;2`0=1)```156-128是否够减,如果够,则二进制数值为:128+....156-128剩余28,28-32不够,28-16够减,剩余12。则二进制数为:128+1
分类:
系统相关 时间:
2018-08-10 01:15:19
阅读次数:
174
通过位置参数传参 位置参数可以通过索引调用 通过关键字参数传参 ^, 分别是居中、左对齐、右对齐,后面带宽度 : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充 \+ 表示总是显示正负符号,在正数前显示 +,负数前显示 b、d、o、x 分别是二进制、十进制、八进制、十六进制 保留两位小 ...
分类:
其他好文 时间:
2018-08-05 01:11:18
阅读次数:
306
十六进制 到 十进制 使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数。 转化的结果是一个十进制数。 >>> int('0xf',16) 15 二进制 到 十进制 >>> int('10100111110',2) 1342 八进制 到 十进制 > ...
分类:
编程语言 时间:
2018-07-20 22:28:33
阅读次数:
185
给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 示例 2: 解题思路 先将字符串转换为整数再转化为十进制数,进行相加后,再转换回二进制数 但这样循环次数太多,效率太低,参考了别人的代码发现二进制,十进制间可以直接转换 注:bin()转换后 ...
分类:
其他好文 时间:
2018-07-12 22:37:46
阅读次数:
259
一 十进制转二进制 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。 255= ...
分类:
数据库 时间:
2018-06-28 00:58:09
阅读次数:
164
0.2 + 0.1 = 0.30000000000000004 二进制转十进制: 0101 位数:4<--1--0--负1 < 1x2的位数次方=1x1 0x2的位数次方=0x2 1x2的位数次方=1x4 0x2的位数次方=0x8 十进制:5 二进制 十进制 0.00000 0 0.00001 0. ...
分类:
其他好文 时间:
2018-05-25 21:17:27
阅读次数:
142