一. 进制的转好技巧 

二进制:0 1

八进制:0 1 2 3 4 5 6 7

十进制:0 1 2 3 4 5 6 7 8 9

十六进制:0 1 2 3 4 5 6  7 8 9 A B C D E F

二进制转换成十进制: 0 1 1 0 = 十进制6

二进制转换成八进制:每三位二进制数对应一个八进制 例如:110 = 八进制6

二进制转换成十六进制:每四位二进制数对应一个十六进制 例如:1111 = 十六进制F

二. 计算的编码叙述

ASCII: 英文+数字+标点+特殊字符 一共编码了128个. 最早的是7bit => 8bit计算机网络传输的时候单位是字节 1byte => 8bitascii第一位是0

ANSI: 一个标准。GBK: 国标码的扩展码  16bit 2byte  65536个 主要是放中文  一定兼容ascii, 现在大家的windows默认就是GBK

GBK: 国标码的扩展码 ,所有的 中文都是以两个字节的方式进程存储。

unicode 万国码:万国码主要由ISO国际标准组织提出来的,虽然兼容所有国家的语言,但是造成了资源浪费,也就是说之前存储一个英文只需要一个字节的,使用万国码以后存储一个英文需要四个字节,因此又产生了别的编码,但是一般内存交互的时候依然是使用unicode编码。主要是因为字符集的统一。

utf8: 可变成字符存储,存储英文一个字节就可以,存储中文至少三个字节。目前用的最广泛的一个编码

utf16:存储一个字符时至少需要两个字节,目前很少用到。

utf:可变长度的unicode, 弥补了浪费的空间.
utf-8:
英文: 8bit 1byte
欧洲: 16bit 2byte
中文: 24bit 3byte

python中默认使用的字符串就是unicode
进行网络传输和文件存储必须要转化成utf-8或者gbk

如何把字符串转化成utf-8

encode(编码) => 使用编码格式对文字进行编码
decode(解码) => 把bytes变回字符串

day02 进制之间的转换and计算机编码叙述的更多相关文章

  1. JavaScript中进制之间的转换

    JavaScript中进制之间的转换 //十进制转其他 var x = 100; alert(x); alert(x.toString(2)); //转2进制 alert(x.toString(8)) ...

  2. bgcolor RGB 和16进制之间的转换,16进制转RGB,源码

    <p>bgcolor RGB 和16进制之间的转换,16进制转RGB,源码例如:<br /> 输入 201,255,201 转换成 #C9FFC9</p> < ...

  3. matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换

    一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合 ...

  4. js中数值各进制之间的转换

    十进制转换为二进制 toString()方法可把一个 Number 对象转换为一个字符串,并返回结果.语法如下: NumberObject.toString(radix); 其中,radix为可选.规 ...

  5. python中的2、8、16、10进制之间的转换

    python除法的坑 众所周知,python除法有两个运算符,一个是/,还有一个是//,那么这两个有什么不同之处呢? 从图片可以得知,使用//返回一个float类型,而使用/返回一个int类型.我们总 ...

  6. Java基础知识强化106:Java中 int 的各进制之间的转换

    1.二.八.十.十六进制之间的转换  下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: public static Integer valueOf(String s, int radix ...

  7. java中进制之间的转换

    //十进制转其他进制 Integer.toHexString(10); //将10转换为十六进制,返回字符串类型 Integer.toOctalString(10); //将10转为八进制,返回字符串 ...

  8. python常用的十进制、16进制之间的转换

    一 整数之间的进制转换: hex(16) # 10进制转16进制 oct(8) # 10进制转8进制 bin(8) # 10进制转2进制 二 字符串转整数 int(') # 字符串转换成10进制整数 ...

  9. python中进制之间的转换

    参考于:http://www.360doc.com/content/14/0428/11/16044571_372866302.shtml  在此非常感谢! ~~~~~~~~~~~~~~~~~~~~~ ...

随机推荐

  1. win10下运行cmd闪退时检查方法

    在cmd下运行 exe加空格加斜杠加问号

  2. jsonp实现ajax跨域

    前端 dataType为jsonp,若不指定回调函数名则默认为callback $.ajax({ url:headUrl+'/img/getImgList', type:'GET', dataType ...

  3. php 跨域请求

    执行要在跨域请求的服务器端对应的代码上增加下面的代码 <?php namespace Admin\Controller; // 指定允许跨域访问 header('Access-Control-A ...

  4. Spring Factory

    BeanFactory和FactoryBean均为接口: BeanFactory为IOC容器的创建提供了一个最底层的规范,主要方法包括contains(bean), getBean(class, be ...

  5. Introduction to Unity UI

    https://www.raywenderlich.com/795-introduction-to-unity-ui-part-1 https://www.raywenderlich.com/794- ...

  6. native-echarts 图形组件

    import React, {Component} from 'react'; import { AppRegistry, StyleSheet, Text, Button, View, Toucha ...

  7. DAY2:数据类型Python3.6

    数字 1.int(整型) 2. long(长整型) 3.float(浮点型) 4.complex(复数)  布尔值 1.真或假 1或0表示 字符串 知识补充 字符串转二进制 mes = "北 ...

  8. Python第一章(北理国家精品课 嵩天等)

    1.1程序设计基本方法 IPO 分析问题,划分边界,设计算法: 编写程序,调试测试,升级维护. 1.2Python开发环境配置 1.3实例1:温度转换 1.4Python程序语法元素分析 缩进,#添加 ...

  9. golang中的mutex锁

    mutex锁中一种互斥锁,如果有多个goroutine需要对同一变量进行修改则需要对该变量施加mutex锁以实现安全读写.

  10. wpf binging(四) 不明确的目标绑定

    并不是每个控件都被设置了 Name 属性 ,有时候 我们只知道 他与某个控件的层级关系, 示例: AncestorType:类型代表要寻找的控件的类型 Ancestprlevel:偏移量 ,比如 1 ...