C語言視頻 VS2015:進位轉換

本經驗主要涉及:

如何轉換二進位、八進位、十進位,十六進位

本人自己看尹,cheng的視頻整理的,希望對大家有幫助

工具/原料

Visual Studio 2015 Preview

新建項目

新建項目:

或者使用快捷鍵:Ctrl+Shitf+N

如下圖所示

① 選擇右邊->已安裝->模板->Visual C++->常規->空項目

② 在名稱處輸入「進位轉換」

③ 點擊確定

右鍵點擊」源文件->添加->新建項」

①選擇」Visual C++->C++文件

②在名稱處輸入「進位轉換.c」

③點擊添加

代碼中注意進位事項

運行程序

PS: %d列印10進位 %o 列印八進位,%x列印十六進位

二進位、八進位、十六進位 轉換十進位

十進位是縫十進1,由數字符號0, 1, 2, 3, 4, 5,  6,7, 8, 9組成,可以這樣分析十進位數:1234 = 1000 + 200 + 30 + 4 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10 ^0   採用同樣的方法轉換二進位 八進位 十六進位到十進位都採用同樣的方法

二進位,八進位轉換

二進位與八進位之間轉換:

二進位轉換成八進位: 從左向右,每三位一組(不足三位補0),轉換八進位

八進位轉換成二進位: 用三位二進位數代替一位八進位數子

二進位,十六進位轉換

二進位,十六進位之間轉換:

二進位轉換成十六進位: 從右向左,每4位一組(不足4位左補0),轉換十六進位

十六進位轉換成二進位: 用每4位二進位數代替每一位十六進位數

十進位,二進位轉換

十進位,二進位之間轉換:

十進位轉換成二進位: 方法是除以2取余,逆序排列

十進位是縫十進1,由數字符號0,1,2,3,4,5,6,7,8,9組成,可以這樣分析十進位數:

1234 = 1000 + 200 + 30 + 4 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10 ^0

採用同樣的方法轉換二進位到十進位

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場