c语言小程序:sizeof和strlen()
sizeof运算符以字节为单位给出数据的大小,strlen()函数以字符为单位给出字符串的长度,字符和字节不是一回事。
char类型用于存储字母和标点符号之类的字符。但是在技术上实现char却是整数类型,因为char类型实际存储的是整数而不是字符。为了处理字符,计算机用ASCII码来表示字符。只要存储对应字符的ACSII码,计算机就可以输出对应字符。
根据sizeof运算符的报告,数组name有40个内存单元(就是能存40个8位二进制,共320个0101)。junsircoding只用了前12个单元,这是strlen报告的。数组name的第13个单元放置空字符,它的存在告诉strlen()在哪里停止计数。sizeof把\0也计算在内,所以What a super marvelous name!连空格在内共占用29个内存单元。
java生成注释文档方法
1.建立java源代码文件
2.cmd进入源代码所在目录
javadoc -d /path/ A.java
3.到文件夹下查看
4.打开index.html查看
快速转换二进制
比如357
256 128 64 32 16 8 4 2 1
357-256=101,可以减,记
101-128=-27,不可以减,记
101-64=37,可以减,记
37-32=5,可以减,记
5-16=-11, 不可以减,记0
5-8=-3,不可以减,记0 5-4=1,可以减,记1
1-2=-1,不可以减,记0 1-1=0,可以减,记1
综上:1011011
2580
2048 1024 512 256 128 64 32 16 8 4 2 1
2580-2048=532 1
532-1024 0
532-512=20
20-256 0
20-128 0
20-64 0
20-32 0
20-16=4 1
4-8 0
4-4=0 1
0-2 0
0-1 0
101000010100
486
256 128 64 32 16 8 4 2 1
486-256=230 1
230-128=102 1
102-64 38 1
38-32=6 1
6-16 0
6-8 0
6-4=2 1
2-2 1
0-1 0
111100110
687
512 256 128 64 32 16 8 4 2 1
687-512=175 1
175-256 0
175-128=47 1
47-64 0
47-32=15 1
15-16 0
15-8=7 1
7-4=3 1
3-2=1 1
1-1=0 1
1010101111
269
256 128 64 32 16 8 4 2 1
269-256=13 1
13-128 0
13-64 0
13-32 0
13-16 0
13-8=5 1
5-4=1 1
1-2 0
1-1=0 1
100001101
另:
byte = bit