91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行進制轉換使得更快更清晰

發布時間:2021-10-12 09:13:35 來源:億速云 閱讀:105 作者:iii 欄目:編程語言

本篇內容主要講解“如何進行進制轉換使得更快更清晰”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何進行進制轉換使得更快更清晰”吧!

進制:進制是一種計數方法,我們生活中最常使用的是十進制數,也就是逢十進一,而在計算機中數據存儲的方式采用的是二進制數,也就是逢二進一,常見的進制還有八進制和十六進制。

1.進制的轉換

進制之間的轉換,最常使用到的是十進制轉換為其他進制,其他進制轉換為十進制,而十進制也可以作為中介,用作于其他進制間的轉換,現在我們以最常用的十進制轉二進制和二進制轉十進制為例進行講解,其他進制轉換也雷同:

(1)十進制轉二進制

  • 十進制數:35

  • 方法:將十進制數連續除以2(幾進制就除以幾),記錄每次除以2后的余數,最后將余數倒過來寫,如不足8位在最右側補上0,這就是最終的二進制數。

  • 因為二進制習慣用8的次方數進行表示,所以需要補0,最終十進制35的二進制數就是0010 0011。


(2)二進制轉十進制數

  • 二進制數:1000 1010

  • 方法:從右往左的給二進制的每一位從0開始標上序號,將每一位的值乘以2(幾進制就乘以幾)的序號次方,并將每一位算出的結果加起來得到的數就是該二進制數的十進制表示。

如何進行進制轉換使得更快更清晰


2. java代碼實現進制轉換

如何進行進制轉換使得更快更清晰

(1)十進制轉二進制

public static void TentoTwo(long n) {
		long res = 0;
		int i = 1;
		while(n>0) {
			 res += n % 2 * i; 
			 n /= 2;
			 i *= 10;
		}
		System.out.println(res);
}

(2) 二進制轉十進制數

//二進制轉十進制數
public static void TwotoTen(long n) {
		long res = 0;
		int i =0;
		while(n>0) {
			res += n%10 * mi(2,i);
			n /= 10;
			i++;
		}
		System.out.println(res);
	}
//實現某數的冪次方,a的b次方
public static int mi(int a, int b) {
		if(b == 0 ) {
			return 1;  
		}else if(b == 1) {
			return a;
		}else {
   int c = a;
			for(int i = 1; i<b; i++) {
				a *= c;
			}
		}
		return a;
}

到此,相信大家對“如何進行進制轉換使得更快更清晰”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广汉市| 宁阳县| 牙克石市| 福安市| 六枝特区| 丰宁| 紫金县| 电白县| 营口市| 东乌珠穆沁旗| 嘉峪关市| 毕节市| 铁岭市| 高青县| 库车县| 收藏| 芜湖市| 莱州市| 云安县| 开远市| 星座| 镇坪县| 遵义县| 嘉峪关市| 开阳县| 宁远县| 吉林省| 吉木乃县| 铜川市| 渝中区| 廉江市| 青冈县| 铁岭市| 彭山县| 淮南市| 福泉市| 阳信县| 马边| 安徽省| 岗巴县| 武邑县|