PHP--位,位运算原码,补码,反码,二进制,十进制转换

本文介绍了计算机中位运算的概念,包括原码、反码和补码的表示方法,以及位运算如AND、OR、XOR和NOT的操作。文章通过举例解释了正数、负数在二进制下的转换,并详细阐述了二进制与十进制之间的转换过程。此外,还讨论了PHP中decbin和bindec函数在处理二进制和十进制转换时的注意事项。
摘要由CSDN通过智能技术生成

最近在学习C语言,碰到了这些概念,花费了一下午的时间,总结出了一些结论,仅供参考。
先说一些规定,也就是定义。


  1. 加法
    有四种情况: 0+0=0
    0+1=1
    1+0=1
    1+1=10(向高位进1,就是10进制,满10进1 一样的运算)
    0 进位为1
    减法
    0-0=0
    1-0=1
    1-1=0
    0-1=1(向高位借位) 借1当10 借1当2 算就行了
    参考
    链接: https://jingyan.baidu.com/article/851fbc379ef4173e1e15ab71.html

乘法:0 * 0 = 0,0 * 1 = 0,1 * 0 = 0,1 * 1 = 1;
除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (无意义),1÷1 = 1;

  1. 概念
    计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同 [1] 。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值