python课程学习原码

本文介绍了计算机中数字的表示形式,包括机器数的概念、真值的区别,以及原码、反码和补码的详细解释。通过具体的例子展示了正负数在这些编码方式下的表示,并探讨了Python中整数、浮点数、复数和布尔类型的特性,以及各种数据类型的转换和运算操作。
摘要由CSDN通过智能技术生成

                 原码,反码和补码

        1.机器数:一个数在计算机中的表示形式,机器数是带符号的,在计算机中用一个数的最高位存放符号位

                正数为0

                负数为1

        2.真值:因为机器数的第一位只是符号位,所以机器数的形式值并不等于其真实的数值

                0000 0001 - - +000 0001 = +1

                1000 0001 - -  -000 0001 = -1

        3.原码:都是计算机存储一个数字的具体编码方式之一

                原码的表示方法:符号位+真值的绝对值

                        +1:0000 0001

                        -1 1000 0001

        4.反码:都是计算机存储一个数字的具体编码方式之一

                反码的表示方法:

                        正数:正数的反码就是其原码本身

                        负数:负数的反码就是在原码的基础上符号位不变,其余位按位取反

                        +1:0000 0001 - - 0000 0001

                        -1:1000 0001 - -1111 1110

        5.补码:都是计算机存储一个数字的具体编码方式之一

                补码的表示方法:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值