diff --git "a/\347\250\213\345\270\205\347\277\224/3.30\344\275\234\344\270\232.md" "b/\347\250\213\345\270\205\347\277\224/3.30\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..038428cc66511da84c6d8b61b19dffbf5934271e --- /dev/null +++ "b/\347\250\213\345\270\205\347\277\224/3.30\344\275\234\344\270\232.md" @@ -0,0 +1,11 @@ +数制转换 + +10进制转2进制:整数部分除以2取余,直至商为0;小数部分乘以2取整,直至小数部分为0或达到所需精度 + + 10进制转8进制:整数部分除以8取余,直至商为0;小数部分乘以8取整,直至小数部分为0或达到所需精度 + + 10进制转16进制:整数部分除以16取余,直至商为0;小数部分乘以16取整,直至小数部分为0或达到所需精度 + +2进制转8进制:整数部分小数点左边从右向左,每3位一组,转换成8进制小数部分小数点右边从左向右,不足时补0至3位,每3位为一组,转换成8进制 + + 2进制转16进制:整数部分小数点左边从右向左,每4位一组,转换成16进制小数部分小数点右边从左向右,不足时补0至4位,每4位为一组,转换成16进制 \ No newline at end of file