Python学习之路 第二篇 二进制及其相关转化

1.十进制和进制

  十进制位权的理解:

    12360=0*10(1-1)+6*10(2-1)+3*10(3-1)+2*10(4-1)+1*10(5-1)  (n-n)表示次方

2.二进制:二进制是计算机技术中广泛采用的一种数秩,是逢二进位的进位秩。0和1是基本算符。因为它使用0和1两个数字符号。

  

  

  二进制转十进制:

    110101011=2*(1-1)+2*(2-1)+0*(3-1)+2*(4-1)+0*(5-1)+2*(6-1)+0*(7-1)+2*(8-1)+2*(9-1)   (n-n)表示次方

  十进制转二进制:

    (1)除2取余法:可将十进制转化成任意二进制

        

3.八进制数和十六进制:

    

     八进制与十进制之间的转换:

           304657=7*8(1-1)+5*8(2-1)+6*8(3-1)+4*8(4-1)+0*8(5-1)+3*8(6-1)(n-n)表示次方

      十进制转八进制:

        除8取余法(与二进制转十进制相同)将所得的余值逆序排列

      二进制转八进制:(每三个一组从后往前数分别对应写出其组的十进制数排列后即为八进制数)

      11 001 110 110 111对应八进制为3 1 6 7

      八进制转二进制:将二进制转八进制反过来转化

       八进制3167对应的二进制为110 001 110 110 111

   十六进制:

        

      十六进制转化为十进制:按照位权和二进制八进制转化成十进制的方法一样

      十六进制和二进制的转化:

                  

      十六进制转化成八进制:先讲十六进制转化成二进制在转化成八进制

    

原文地址:https://www.cnblogs.com/allf/p/9737626.html

时间: 2024-08-05 15:26:15

Python学习之路 第二篇 二进制及其相关转化的相关文章

Python学习之路第二天——函数

一.Python2.X内置函数表: 注:以上为pyton2.X内置函数,官方网址:https://docs.python.org/2/library/functions.html 二.Python3.X内置函数表: 注:以上为pyton3.X内置函数,官方网址:https://docs.python.org/3.5/library/functions.html 三.自定义函数: def 函数名(参数):     ... 函数体     ... def:是函数的关键字,告诉python解释器这是一

Python学习之路第二周汇总

# Author:Source #-*-coding:utf-8 -*- #使用第三方库,import 库名 '''import getpass password=getpass.getpass('Please input your password:') print(password)''' #自己建一个库,要让其生效要放在同一目录,或者放在site-packages(第三方库).若是在不同目录,需要添加新路径. '''account=input('input account!'.capita

Python成长之路第二篇(1)_数据类型内置函数用法

数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> abs(x) 例如: #!/usr/bin/python print "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)

python学习之路 第二天

1.import 导入模块 #!/usr/bin/python # -*- coding:utf-8 -*- import sys print(sys.argv) 2.字符串常用方法: 移除空白: strip 分割: split 长度:len(obj) 索引:obj[1] 切片:obj[1:],obj[0:9] 3.列表创建方法: a = []1,2,3,4,5] a = list(1,2,3,4,5) 4.#!/usr/bin/python # -*- coding:utf-8 -*- a =

python学习之路基础篇(第七篇)

一.模块 configparser XML shutil zipfile 和 tarfile subprocess 二.面向对象 什么是面向对象 self是什么鬼 构造方法 面向对象的三大特性:封装,继承,多态 已经学习过的python内置类:str  list  tuple dict  set python自定义类 python单继承 python多继承

python学习之路基础篇(第四篇)

一.课程内容回顾 1.python基础 2.基本数据类型  (str|list|dict|tuple) 3.将字符串“老男人”转换成utf-8 s = "老男人" ret = bytes(s,encoding="utf-8") print(ret) ret1 = bytes(s,encoding="gbk") print(ret1) #程序运行结果如下: b'\xe8\x80\x81\xe7\x94\xb7\xe4\xba\xba' b'\xc0

Python学习之路——第二弹(认识python)

第一弹中我是说明了学习python的目的,主要为了自我提升的考虑,那么为什么我对python感兴趣,python有什么用了?本章就简单说明下. python的用途很广,而且代码十分简洁,不像java.c等其他语言一样,对变量申明,调用类.库.函数等繁琐操作,而且代码结构清晰,会点英文,有的代码都能看得懂了. python主要应用于几个大的领域:科学计算,自动化运维,web开发,网络爬虫等,我了解python的原因也是因为项目要实现一个网络爬虫,但苦于项目成员对这方面之前都没接触过,所以我才去搜索

python学习之路基础篇(三)

一.简单回顾上次课程内容 主要内容:str|list|dict 类---对象 具体内容可以参考: http://www.cnblogs.com/wupeiqi/articles/5433925.htmlhttp://www.cnblogs.com/wupeiqi/articles/5444685.html 二.python后续学习方法:首先整理课程讲解内容到博客,然后再写作业 三.本次课程内容 1.数据类型-set 小结: 列表和集合set的区别(小知识点):列表:有序 可重复 可嵌套集合set

python学习打卡第二篇

1.python中的数据分为可变数据(list.set.Dictionary)和不可变数据(number.string.tuple) in或not in可以检测值是否在列表或者字典中:但字典中每次使用前都检查很麻烦,用get()方法可以节省时间 列表中有下列方法: index():传入一个值,如果改制存在于列表中,就返回它的下表 append():在列表的末尾添加值 insert():在列表的开头添加值 remove():从列表中删除值,多次出现只删除一次 sort():将列表中的值排序,并且是