python基础2--进制、字符编码和文件处理
2024-10-21 11:27:27
二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是"逢二进一"
十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止
16进制,英文名称Hexadecimal(简写Hex), 在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字
1000=1X16^3(16的3次方)+0X16^2(16的2次方)+0X16(16的1次方)+0X1(16的0次方)=4096。
FFF=15(16^2) + 15(16^1) + 15*(16^0) = 4095。
除16取余数得最低1位,然后把商继续除得第2位,直到商等于0
对英文字符只用1Bytes表示,对中文字符用3Bytes,对其他生僻字用更多的Bytes去存
1、将硬盘存放的该文件的内容全部加载到内存,在内存中是可以修改的,修改完毕后,再由内存覆盖到硬盘
2、将硬盘存放的该文件的内容一行一行地读入内存,修改完毕就写入新文件,最后用新文件覆盖源文件。
最新文章
- 修改Coney主题之侧边栏移位
- Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接
- Effective STL中文版 译序
- LCLFramework框架之Repository模式
- Hadoop - 任务调度系统比较
- shell复习笔记----命令与参数
- Caesar
- hdu 5035 概率论
- day01_HTML
- flask基础---第三篇
- UVA 690 Pipeline Scheduling
- 【Android】AndroidManifest 中original-package标签
- kafka结合Spark-streming的直连(Direct)方式
- 关于scanf与cin哪个快的问题
- python两个字典合并,两个list合并
- webpack、npm、nginx常用命令
- angularjs 做不到实时脏值查询
- 【MyBean调试笔记】接口的使用和清理
- thusc2018酱油记
- javascript面向对象思想