使用Integer.valueOf就可以直接将char类型的数据转为十进制数据表现形式.int value=Integer.valueOf('1');//49int value=Integer.valueOf('a');//97如下所示:ASCII 码使用指定的7 位或8 位二进制数组合来表示128...
分类:
编程语言 时间:
2014-07-12 00:19:02
阅读次数:
802
因为利用QByteArray可以很方便的利用其API对内存数据进行访问和修改, 构建数据库blob字段时必不可少; 那如何向blob内写入自定义的结构体和类1. 利用memcpy拷贝内存数据 //自定义person结构体Cpp代码typedefstruct{intage;charname[20];}...
分类:
其他好文 时间:
2014-07-11 23:53:33
阅读次数:
924
http://blog.csdn.net/angus_17/article/details/8493448binary 二进制,数据流,也可以转化成 1100011类似的protobuf 是google的,二进制的数据传输协议,性能比 xml 和 json 号。 但 可读性 差Thrift 是 Fa...
分类:
Web程序 时间:
2014-07-11 21:30:15
阅读次数:
295
题意: 给出n*m (1≤n、m≤11)的方格棋盘,用1*2的长方形骨牌不重叠地覆盖这个棋盘,求覆盖满的方案数。Solution: 位运算+状态压缩+dp 二进制数(####)代表填完一行后这一行的状态,填满的地方为1,未填的地方为0。 显然在填第i行时,能改变...
分类:
其他好文 时间:
2014-07-11 09:56:32
阅读次数:
170
题目描述:
请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。
分析描述:
1、对一个整数的二进制形式,要想知道其中1的个数,首先想到的应该就是遍历整个二进制数,用到的方法当然就是移动了(包含左移或右移)。例如,用1来跟给定的整数做与运算。如果结果为1...
分类:
其他好文 时间:
2014-07-11 08:11:18
阅读次数:
182
题目描述:
输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。
分析描述:
首先想到的是先计算出最大的n位数是多少,然后用一个循环从1开始打印直到最大的n位数。
void Print1ToMaxOfNDigits_1(int n)
{
if(n <= 0)
return;...
分类:
其他好文 时间:
2014-07-10 23:21:17
阅读次数:
184
要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream ,不同的实现类就代表不同的输入和输出....
分类:
其他好文 时间:
2014-07-09 15:43:39
阅读次数:
132
%a浮点数、十六进制数字和p-记数法(C99)%A 浮点数、十六进制数字和p-记法(C99)%c 一个字符 %d 有符号十进制整数 %e 浮点数、e-记数法%E 浮点数、E-记数法%f 浮点数、十进制记数法 %g 根据数值不同自动选择%f或%e.%G ...
分类:
编程语言 时间:
2014-07-09 14:42:12
阅读次数:
385
数值型字面量
整数字面量可以被写作:
一个十进制数,没有前缀
一个二进制数,前缀是0b
一个八进制数,前缀是0o
一个十六进制数,前缀是0x
下面的所有整数字面量的十进制值都是17:
let decimalInteger = 17
let binaryInteger = 0b10001 // 二进制的17
let octalInteger = 0o21...
分类:
编程语言 时间:
2014-07-08 18:28:32
阅读次数:
176
位移动运算符:
例如:3
1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,
2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,
3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,
转换为十进制是12。
...
分类:
编程语言 时间:
2014-07-08 13:56:13
阅读次数:
273