1. 程式人生 > >01 C 程式設計魅影-進位制轉換

01 C 程式設計魅影-進位制轉換

進位制的運算

一,十進位制轉換為R進位制

1,整數部分:除以R倒序取餘數,商為0為止。
2,小數部分:乘以R正序取整數,直到小數部分為0或精確到小數後兩位。

示例:把十進位制數59轉換成二進位制數
在這裡插入圖片描述

二,十進位制轉換為二進位制

1,整數部分:除二取餘,餘數倒序排列
2,小數部分:乘二取餘,整數順序排列

示例:把十進位制數302.54轉換成二進位制數
在這裡插入圖片描述

三,二進位制數轉換為八進位制數(三位並一位)

方式:以小數點為節點,從右向左,每三位一組,不足三位時補零

在這裡插入圖片描述

四,八進位制數轉換為二進位制數(一位拆三位)

方式:用三位二進位制數代替每一位八進位制數

示例:613.53轉換成二進位制
在這裡插入圖片描述