ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| 二进制转十进制 | | | --- | --- | | 数字权重 | 二进制小数点之前的权重是从右到左依次递增,小数点之后是从左到右依次递增 | | 1011=abcd | d的权重是0(所在的位数(从右至左)-1),和字符串下标相似 | | 计算公式,1010=abcd | d\*2^(1-1)+c\*2^(2-1)+c\*b^(3-1)+a\*2^(4-1) | | 1011=1\*2^0+1\*2^1+0\*2^2+1\*2^3= | 1+2+0+8=11 | | 小数点之后??? | | | 十进制转二进制 | | --- | --- | 十进制如何转二进制:将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的二进制表示 以将数字21转化为二进制为例 21 ÷ 2 =10 余1 10 ÷ 2 = 5 余0 5 ÷ 2 = 2 余1 2 ÷ 2 = 1 余0 1 ÷ 2 = 0 余1 当商为零时,将余数由下至上依次写出,即为21的二进制表示 从下往上依次连接:10101 | 进制转换 | | | --- | --- | ``` 十进制:为正常的数字,如12 二进制:11001 八进制:第一位肯定是0,后面随便几位,如0101 十六进制:0xB0,0x是十六进制一个标识 ``` | 十进制转八进制 | | | --- | --- | ``` * [decoct(num)] [十进制转八进制] * @param [num] [需要转换成八进制的十进制] * @return [返回八进制数] * Example decoct(15) #输出:17 decoct(264) #输出:410 ``` | 八进制转十进制 | | | --- | --- | ``` * [octdec(num)] [八进制转十进制] * @param [num] [需要转换成十进制的八进制] * @return [返回十进制数] * Example octdec(77) #输出:63 octdec(decoct(45)) #输出:45 ``` | 十六进制转十进制 | | | --- | --- | ``` * [hexdec(num)] [十六进制转十进制] * @param [num] [需要转换成十进制的十六进制] * @return [返回十进制数] * Example hexdec(0xB0) #输出:176 hexdec(0xD0) #输出:208 ``` | 十进制转16进制 | | | --- | --- | ``` * [dechex(num)] [十进制转16进制] * @param [num] [需要转换成十六进制的十进制] * @return [返回十六进制数] * Example dechex(10) #输出:a dechex(47) #输出:2f ``` | 十进制转二进制 | | | --- | --- | ``` * [decbin(num)] [十进制转二进制] * @param [num] [需要转换成二进制的十进制] * @return [返回二进制数] * Example decbin(12) #输出:1100 decbin(26) #输出:11010 ```