计算机中常用的数制及其表示方法如下:
十进制(Decimal Notation) 基数:
10
数值部分:使用0~9这十个数字表示
示例:12345
二进制(Binary Notation) 基数:
2
数值部分:仅使用0和1两个数字表示
示例:110101
八进制(Octal Notation) 基数:
8
数值部分:使用0~7这八个数字表示
示例:1234
十六进制(Hexadecimal Notation) 基数:
16
数值部分:使用0~9及A~F(或小写a~f)这十六个字符表示,其中A~F分别表示10~15
示例:1A2F
进制转换方法
十进制转二进制:通过“除基取余,上右下左”的方法进行转换。例如,十进制数1001转换为二进制是11001001。
二进制转十进制:按权展开相加法。例如,二进制数110101转换为十进制是1×2^5 + 1×2^4 + 0×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 45。
十进制转八进制:从小数点开始,向左向右每3位为一组,不足3位者以0补足3位。例如,十进制数12345转换为八进制是1723。
八进制转十进制:整数部分按权展开相加法,小数部分按权展开相减法。例如,八进制数1723转换为十进制是1×8^3 + 7×8^2 + 2×8^1 + 3×8^0 = 839。
十进制转十六进制:从小数点开始,向左向右每4位为一组,不足4位者以0补足4位。例如,十进制数12345转换为十六进制是3039。
十六进制转十进制:按权展开相加法。例如,十六进制数1A2F转换为十进制是4279。
标识方法
十进制:直接写出数值,如12345。
二进制:在数值前加"0b"或"B",如0b110101或110101B。
八进制:在数值前加"0o"或"O",如0o1234或1234O。
十六进制:在数值前加"0x"或"X",如0x1A2F或1A2FH。
这些规则和方法可以帮助你在计算机科学和工程领域中正确表示和处理不同进制的数值。