精华内容
下载资源
问答
  • 1,进制转换问题1,0b 表示二进制 0 12,0o 表示八进制 0 1 2 3 4 5 6 73,0x 表示十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f十进制转为其他进制num = 100v1 = bin(num) # 此函数是将十进制转换为二进制print(type...

    1,进制转换问题

    1,0b 表示二进制 0 1

    2,0o 表示八进制 0 1 2 3 4 5 6 7

    3,0x 表示十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f

    十进制转为其他进制

    num = 100

    v1 = bin(num) # 此函数是将十进制转换为二进制

    print(type(v1))

    print(v1)

    运行结果为:

    0b1100100

    num = 100

    v2 = oct(num)# 此函数是将十进制转换为八进制

    print(type(v2))

    print(v2)

    运行结果为:

    0o144

    num = 100

    v3 = hex(num)# 此函数是将十进制转换为十六进制

    print(type(v3))

    print(v3)

    运行结果为:

    0x64

    其他进制转为十进制

    将16进制的字符串转换为十进制

    v4 = int("0x64", 16)

    print(v4)

    结果为:

    100

    将二进制的字符串转换为十进制

    v4 = int("0b1100100", 2)

    print(v4)

    将8进制的字符串转换为十进制

    v4 = int("0o144", 8)

    print(v4)

    **

    2,源码补码反码问题

    **

    计算机是怎么计算 1 - 1 = 0 的?

    实际上计算机的计算方式是 1 + -1 = 0

    1的二进制是 0000 0001

    -1的二进制是1000 0001 (计算机用最高位表示符号位)

    正数情况下:

    源码 = 反码 = 补码

    负数情况下:

    源码 -1 的表示为: 1000 0001

    反码 -1 的表示为: 1111 1110 (源码除符号位之外,所有位数取反)

    补码 -1 的表示为: 1111 1111 (补码即为 反码加数字1 即 1111 1110 加:0000 0001)

    正1的补码为 0000 0001

    负1的补码为 1111 1111

    二者相加的结果为 1000 0000 符号位的 1 忽略不计

    补码转为源码:

    补码取反 再加 数字1

    -1的补码取反之后为 1000 0000 再加 0000 0001 结果为 1000 0001

    **

    3,位运算符的使用

    **

    1, 位运算符 是把数字看做二进制来计算。

    2,使用bin()函数可以把数字转换成二进制表示

    变量 a 为60,变量b 为13,其二进制的的格式如下

    >>> a=60

    >>> bin(a)

    '0b111100'

    >>> b=13

    >>> bin(b)

    '0b1101'

    Windows IDLE环境下示例代码如下:

    >>> a=60

    >>> b=13

    >>> c=(a&b) #60的二进制为 0b111100

    >>> bin(c) #13的二进制为 0b1101

    '0b1100'

    >>> c

    12

    >>> d=(a|b)#60的二进制为 0b111100

    >>> bin(d)#13的二进制为 0b1101

    '0b111101'

    >>> d

    61

    >>> e=(a^b)#60的二进制为 0b111100

    >>> bin(e)#13的二进制为 0b1101

    '0b110001'

    >>> e

    49

    >>> ~a

    -61

    >>> bin(~a)

    '-0b111101'

    另外,对同一个数字,异或两次能够得到它本身

    a=5

    b=10

    a=a^b

    print(a)

    a=a^b

    print(a)

    运行结果为:

    15

    5

    print(~5) # 对数字5取反之后的运行结果为 -6

    5的源码为:0000 0101

    取反~ 之后得到的是 补码 1111 1010 第一个数字 1 代表负数

    然后再从补码 转换为源码:步骤是对补码取反 再加 数字1

    补码取反之后为 1000 0101 再加数字1之后 最后的源码为 1000 0110 即十进制数字为-6

    << 代表左移运算符

    >> 代表右移运算符

    示例代码如下

    a<

    >>> a=8

    >>> a<<1#代表 a乘以2的一次方

    16

    >>> a<<2#代表 a乘以2的二次方

    32

    >>> a<<4#代表 a乘以2的四次方

    128

    a>>n 即a右移n位 计算公式为 a// 2^n a除以2的n次幂 取整数

    >>> a=60

    >>> a>>1代表 a除以2的一次方

    30

    >>> a>>2代表a 除以2的二次方

    15

    >>> a>>4代表a 除以2的四次方 然后取整数

    3

    展开全文
  • 1. 十六进制的透明度怎么计算. 首先00表示完全透明,FF就则是全不透明,化成十进制的范围就是0~255,举个例子:如何把10%的不透明度转换成十六制呢?很简单,255x10%≈26—>1A, 转换为16进制数为1A 懒得算,不碍事...

    1. 十六进制的透明度怎么计算.

    首先00表示完全透明,FF就则是全不透明,化成十进制的范围就是0~255,举个例子:如何把10%的不透明度转换成十六制呢?很简单,255x10%≈26—>1A, 转换为16进制数为1A
    懒得算,不碍事往下看↓

    2. 常用的透明度大全

    	100% FF
    	95% F2
    	90% E6
    	85% D9
    	80% CC
    	75% BF
    	70% B3
    	65% A6
    	60% 99
    	55% 8C
    	50% 80
    	45% 73
    	40% 66
    	35% 59
    	30% 4D
    	25% 40
    	20% 33
    	15% 26
    	10% 1A
    	5% 0D
    	0% 00
    

    3. 看个例子

    图中用的60%透明度即为 -->99,转成rgba则是0.6

    在这里插入图片描述

    展开全文
  • bin(13)'0b1101'十进制转成八进制和十六进制'{0:x}'.format(20) 转换成十六进制'{0:o}'.format(20) 转换成八进制进制转换的时候用{0:进制}八进制转为二进制:比如八进制数 (37)8拆开 3 73用二进制表示为 117用二...

    1cd94214427bf71ce066722c41f80bb1.png

    >>> bin(13)

    '0b1101'

    597ad93b4a21ad2c8dec39a277d173ee.png

    23a6c31a737a967d563ffba0a7c303c8.png

    十进制转成八进制和十六进制

    '{0:x}'.format(20)                转换成十六进制

    '{0:o}'.format(20)                转换成八进制

    进制转换的时候用{0:进制}

    八进制转为二进制:

    比如八进制数 (37)8

    拆开 3   7

    3用二进制表示为 11

    7用二进制表示为 111

    合起来 即为 11 111

    同理 十六进制转二进制

    >>> bin(0o37) #0o37 0:阿拉伯数字0 o:八进制表示

    '0b11111'

    >>> bin(0x33)

    '0b110011'

    >>>

    二进制转八进制:

    二进制从右边数,3位3位为一组,转为十进制比如:

    10 110 011 111

    2     6    3      7    对应八进制就是为 (2637)8

    同理十六进制,不过此时二进制应该是 从右往左边数,4位4位为一组

    >>> oct(0b10110011111)

    '0o2637'

    >>> hex(0b10110011111)

    '0x59f'

    >>>

    101 1001 1111    转为十六进制对应如下:

    5         9     f (15)

    八进制与十六进制之间的转换有两种方法:

    第一种:他们之间的转换可以先转成二进制然后再相互转换。

    第二种:他们之间的转换可以先转成十进制然后再相互转换。

    >>> oct(0x37)

    '0o67'

    >>> hex(0o67)

    '0x37'

    da27f5ff10b16b1e950e4c544183ff30.png

    权值和第几位相关,n进制第i位的权值是n的(i-1)次方。

    例如:

    十进制13579,常说的百位是5,其背后的理由是10^(3-1)=100

    十六进制1A2B,B所处位的权值是16^(1-1)=1(即个位),1所处位的权值是16^(4-1)=4096

    对于多位数,处在某一位上的“l”所表示的数值的大小,称为该位的位权。例如十进制第2位的位权为10,第3位的位权为100;而二进制第2位的位权为2,第3位的位权为4,对于 N进制数,整数部分第 i位的位权为N^(i-1),而小数部分第j位的位权为N^-j。

    展开全文
  • python进制转换

    2019-03-23 04:16:00
    二,八,十六转十进制: 用int函数的第二个参数说一下是几进制转十进制就行. int('111',2) Out[8]: 7 int('111',2) Out[9]: 7 int('111',8) Out[10]: 73 int('111',16) Out[11]: 273 十转二,八,十六...
    1. 二,八,十六转十进制: 用int函数的第二个参数说一下是几进制转十进制就行.
    int('111',2)
    Out[8]: 7
    int('111',2)
    Out[9]: 7
    int('111',8)
    Out[10]: 73
    int('111',16)
    Out[11]: 273

     

    1. 十转二,八,十六:分别是三个函数:bin(),oct(),hex()

    bin(7)
    Out[12]: '0b111'
    oct(73)
    Out[13]: '0o111'
    hex(273)
    Out[14]: '0x111'

     

    转载于:https://www.cnblogs.com/zywscq/p/10582348.html

    展开全文
  • Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二...
  • IP地址有两种表示方法:整数和点分十进制` 从下面的例子可以看出,整数1945097072和115.239.211...1945097072的十六进制表示是73 EF D3 70,每个字节转换成十进制表示就是115.239.211.112 2.点分十进制到整
  • 分别将下列二进制数作为无符号数和带符号数转换为十进制十六进制数 01110111 00101111 十六进制运算 1A52H+4438H 3967H 2D81H 37HX 12H 1250HX 4H 将十进制数变为8位补码并做运算(结果用二进制十六进制十进制表示)...
  • jsoncpp Unicode中文解决方法 ...decodeUnicode()函数将\u5e73的后四位数字由十六进制转为十进制存放在value(unsigned int类型)后调用codePointToUTF8(),codePointToUTF8()函数将value解析为st
  • CTF训练一周的总结

    2021-04-12 17:55:05
    采用了非常简单尝试法(从二进制 八进制 十进制 十六进制去尝试) 在尝试多遍后就得到了这样的一串数字: 进制 转化后 16进制 53 65 42 61 46 69 7B 46 6F 75 72 62 61 73 65 31 32 33 7D 10进制 83 101 ...
  • ip的两种表示方法

    千次阅读 2018-06-29 15:48:56
    IP地址有两种表示方法:整数和点...1. 整数到点分十进制1945097072的十六进制表示是73 EF D3 70,每个字节转换成十进制表示就是115.239.211.1122.点分十进制到整数115.239.211.112每部分准换成16进制是73 EF D3 70...
  • -d转换为十进制 -h转换为十六进制 -o转换为八进制 正在安装 克隆此cd BetterASCII : git clone https://github.com/Genghius/BetterASCII输入克隆的cd BetterASCII目录: cd BetterASCII使用make install : make ...
  • 1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数: (1) 369 (2) 10000 (3) 4095 (4) 32767 答:(1) 369=1 0111 0001B=171H (2) 10000=10 0111 0001 0000B=2710H (3) 4095=1111 1111 1111B=...
  • 1. 将下列十进制数转换成二进制和十六进制 (1)129.75 = 100000001.11B = 81.CH (2)218.8125 = 1101 1010.1101B = DA.DH (3) 15.625 = 1111.101B = F.AH (4)47.15625 = 101111.00101B = 2F.28H 2. 将下列...
  • 地址域A:5个字节,其中前两位为地市区码,采用BCD(十进制)码,低位在前,高位在后,紧跟后面两个字节为终端地址,采用BIN格式(十六进制),最后一位为主站地址和组地址标志,此位不用分析。 如:68 31 00 31 00 ...
  • modbus通信协议

    热门讨论 2010-08-06 15:26:22
    如果主设备写一组从设备的寄存器(功能代码10十六进制),数据域则指明了要写的起始寄存器以及要写的寄存器数量,数据域的数据字节数,要写入寄存器的数据。 如果没有错误发生,从从设备返回的数据域包含请求的数据...
  • 2.6.8 DECIMAL——将给定基数的文本转换为十进制数 116 第3章 日期和时间函数 117 3.1 了解Excel日期系统 118 3.1.1 Excel提供的两种日期系统 118 3.1.2 了解日期和时间序列号 119 3.1.3 输入与设置日期和时间 ...
  • 十六进制与八进制常量 93 快捷运算符 94 副作用 95 ++x或x++ 96 更多的副作用问题 97 答案 98 编程练习 99 第六章 条件和控制语句 101 if语句 101 else语句 102 怎样避免误用strcmp函数 104 循环语句 104...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用...
  • 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用...
  • 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用...
  • 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用...
  • 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用...
  • 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用...
  • NongliData(73) = 3749 NongliData(74) = 527717 NongliData(75) = 1452 NongliData(76) = 2742 NongliData(77) = 332397 NongliData(78) = 2350 ...
  • 目录 第一篇 x86 基础 第1 章数与数据类型2 1.1 数 2 1.1.1 数字 2 1.1.2 二进制数 3 1.1.3 二进制数的排列 3 1.1.4 十六进制数 5 1.1.5 八进制数与十进制数 5 1.2 数据类型 6 1.2.1 integer 数 6 1.2.2 floating-...
  • 目录 第一篇 x86 基础 第1 章数与数据类型2 1.1 数 2 1.1.1 数字 2 1.1.2 二进制数 3 1.1.3 二进制数的排列 3 1.1.4 十六进制数 5 1.1.5 八进制数与十进制数 5 1.2 数据类型 6 1.2.1 integer 数 6 1.2.2 floating-...
  • 目录 第一篇 x86 基础 第1 章数与数据类型2 1.1 数 2 1.1.1 数字 2 1.1.2 二进制数 3 1.1.3 二进制数的排列 3 1.1.4 十六进制数 5 1.1.5 八进制数与十进制数 5 1.2 数据类型 6 1.2.1 integer 数 6 1.2.2 floating-...
  • 目录 第一篇 x86 基础 第1 章数与数据类型2 1.1 数 2 1.1.1 数字 2 1.1.2 二进制数 3 1.1.3 二进制数的排列 3 1.1.4 十六进制数 5 1.1.5 八进制数与十进制数 5 1.2 数据类型 6 1.2.1 integer 数 6 1.2.2 floating-...
  • 实例001 十进制转换为十六进制 2 实例002 十进制转换为二进制 3 实例003 n进制转换为十进制 4 实例004 以IP地址形式输出 5 1.2 条件判断 6 实例005 3个数由小到大排序 6 实例006 a2+b2 8 实例007 整...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    62 <br>0087 二、八、十六进制转十进制数的算法 63 <br>3.4 密码算法 65 <br>0088 使用MD5算法对密码进行加密 65 <br>0089 “凯撒”密码的算法 65 <br>第4章 字符及字符串处理技术 67...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

十六进制73转十进制