好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP中的进制转换

进制

四种

二进制:0,1 ,满 2 进 1。

在 golang 中,不能直接使用二进制来表示一个整数,它沿用了 c 的特点。

十进制:0-9 ,满 10 进 1。 八进制:0-7 ,满 8 进 1. 以数字 0 开头表示。 十六进制:0-9 及 A-F,满 16 进 1. 以 0x 或 0X 开头表示。此处的 A-F 不区分大小写。
package main
import "fmt"
func main() {
    var i int = 5
    //二进制
    fmt.Printf("%b \n",i)

    var j int = 011 // 011=>8+1 = 9
    //八进制
    fmt.Println("j=",j)

    var k int = 0x11 //0x11 => 16+1 =17
    //十六进制 0x或者0X开头
    fmt.Println("k=",k)
}
//101
//j= 9
//k= 17

进制图示 八进制转十进制 十六进制转十进制

2. 十进制转其他进制 十进制转二进制 十进制转八进制 十进制转十六进制 十进制转二进制 十进制转八进制 十进制转十六进制

3. 二进制转其他进制 二进制转八进制 二进制转十六进制 二进制转八进制 二进制转十六进制

4.八进制、十六进制转二进制 八进制转二进制 十六进制转二进制 八进制转二进制 十六进制转二进制

有点乱,重新总结下

进制总结 1:种类:2、8、10、16 2:具体组成2:0、1 8:0-7 10:0-9 16:0-9、A、B、C、D、E、F3:其他进制转十进制

乘以被转进制的(位次-1)次方然后求和

4:十进制转其他进制

被转换数除以要转的进去,直至商为0为止,然后将每步得到的余数倒过来

5:二进制转其他进制

转八进制,从右边开始,每三位划分

转十六进制,从右边开始,每四位划分

6: 八进制、十六进制转二进制

八进制转,从右边开始,每三位划分

十六进制转,从右边开始,每四位划分

更多PHP相关技术文章,请访问PHP教程栏目进行学习!

以上就是PHP中的进制转换的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于PHP中的进制转换的详细内容...

  阅读:33次