从来没有如此深度研究的过01,很多大佬在code注释里附上
/*
011110
0111111110
11111111111
00111111111111
11111111111111
01111111111
11111111111111100
001111111111110
001111111111111111
1111001111111111 01110
11111 1111111 0111111110
011111 1111 01111111111110
01111 11111 01111111111 1111110
0111 1111101111111111 1111110
0111 111111111111111 0011110
000111 1111111111111 00110
00000110 11111111111 111100
10111111 111000000
*/
这样,以及这样
/*code is far away from bug with the animal protecting
* 1001 1001
*1001 10000001 1
*1 1
*1 0 1
*1 0000 0000 1
*1 11 11 1
*1 00 1
*1 1
*100001 10001
* 1 1 神兽保佑
* 1 1 代码无BUG!
* 1 1000001
* 1 1001
* 1 1001
* 1001 010001001 101
* 1001 10101
* 10001 1001001
*
*/
还有.......,除了会感叹大神们的神仙操作还能说原来01也能这样玩。
【0】【1】的图像
黑白
在图中,肯定有宽高
在这里,第一行是宽,第二行是高,按十六进制转成十进制换就是15*15的方块,下面01组成的二维数组(???)表示具体内容,0表黑块1就表白块。估计汉字、二维码等也是这样做的吧,哇嘎嘎
彩色
在这里,多了第三行,第三行控制了颜色,不过总觉得应该是九种色(最后一块是默认色,不算),但是好像又没漏。。。3bit就是RGB,而且是3的倍数,才是彩色,1bit是黑白色,2bit有灰度(就算吧),4bit就加明亮度吧。
不过24bits的颜色已经够用了。
文件的二进制
图片
之前抓包的时候也看过二进制的格式,不过由于只懂一些字符编码,其他的格式字符等等不明白,也就没有仔细看下去了。
统一个文件通过不同的二进制软件(插件)打开,还是有些不一样的,不过具体数据还是一样的,例如a-zA-Z的编码不会变,20表示空格,0D、0A也有对应的解释,只是这个【+】是怎么回事?
8*8的黑白块
不同点就只有倒数第二行,和倒数第三行的后面部分。其中可以参考PNG文件格式详解
植物大战僵尸
修改关卡:
通过hex软件打开某文件
其中06表示第1-6,我改成10后
打开迷你模式
通过hex软件打开某文件
其中01表示打开
根据[绝对原创]植物大战僵尸 - 全属性修改方法中的描述,可以修改对应的数字,需要注意的是换算关系!
原来金手指、金山游侠等这些修改器的原理估计差不多吧,一个是修改内存,一个是修改文件。
————————————万恶的分割线——————————————————————————————
- 110101010001转⼗六进制是多少? D51,最快的方法当然是计算机自带的程序员计算器,其次就是网上在线转换咯,最次就是从右往左每4位一组(不足补零),换算成0-F。
- 101011.101011的⼗进制数是多少? 43.671875
- 常见的音频格式有:.mp3,.ogg,.wma,.aac.flac,.wav
- 常⻅的视频编码格式有哪些? .mp4,.avi,.wmv.,flv,.h264/h265,.3gp,.rm/rmvb,.mov,.mkv,.ts
- 一个8*8的全黑png图片前四个字节的十六进制是:见上图
- Unicode按三字节编码转换到十六进制的UTF8编码的计算过程是:
UTF-8汉字采用三字节编码,有如下固定格式 :1110xxxx 10xxxxxx 10xxxxxx
其中用x代表的16位使用unicode相应的位来填充,可得到汉字的代码点,这个可以直接用来输出。
如【中】:Unicode:0x4e2d=0100 111000 101101
UTF-8格式:1110xxxx 10xxxxxx 10xxxxxx
UTF-8(二进制): 11100100 10111000 10101101(E4B8AD)
-
实时的流媒体除了FFmpeg,还要播放器?解码器?流分段?文件分段?流媒体协议?广播方式?