hive轉16進制unhex_Java 進制的轉換

什么是進制?

進制也就是進位計數制,是人為定義的帶進位的計數方法(有不帶進位的計數方法,比如原始的結繩計數法,唱票時常用的“正”字計數法,以及類似的tally mark計數)。 對于任何一種進制---X進制,就表示每一位置上的數運算時都是逢X進一位。 十進制是逢十進一,十六進制是逢十六進一,二進制就是逢二進一,以此類推,x進制就是逢x進位。

Java中常用4種進制的表示方法

  1. 二進制(binary):0,1,滿二進一。以0b或0B開頭。
  2. 十進制(decimal):0-9,滿10進1.
  3. 八進制(octal):0-7,滿8進1.以數字0開頭表示。
  4. 十六進制(hex):0-9和A-F,滿16進1。以0x或0X開頭表示。注意:A-F不區分大小寫。比如 0X12AB=0x12ab。
4c947e4349c58a0a8a9def8d1152ac72.png

上圖是十進制0到17,對應于二進制,八進制,十六進制的表示。

下面我們就來看一下,用代碼實現各個進制的互相轉換。四種進制的相互轉換,按照排列組合的計算規則,一共有12種轉化情況。有的朋友可能會考慮寫12個方法來實現這12種情況。未免會顯得代碼量太大了。這里我教大家另一種轉換的思路。取一個中間進制。比如十進制,其他進制的都轉換成10進制,然后10進制再轉換成其他進制。這樣 我們只需要寫6個方法就行了。

我們查看JavaApi文檔會發現這樣一個類:Integer類。里面提供了這樣三個方法:

toBinaryString(int i):十進制數轉換成無符號的二進制數。

toOctalString(int i):十進制數轉換成無符號的八進制數。

toHexString(int i):十進制數轉換成無符號的八進制數。

因此我們只需要寫三個方法,分別是二進制轉十進制,八進制轉十進制,十六進制轉10進制。注意:我們這里也是討論的無符號的轉換。如果是帶符號的,轉換規則跟這個是完全不一樣的,有興趣的可以自行研究。

01

二進制轉十進制

6e102097d1824fed8a0479541effcfa8.png

公用方法,主要用來計算冪次方

public static Integer pow(int num1,int num2){    Integer result = 1; ? ?for (int index=0;index

02

八進制轉十進制

7e7f335886ce4798d973e5f731182d82.png

03

十六進制轉十進制

e05330d64f22f582ab511d078b020f7d.png

剩下的就是,將我們轉換成的十進制數再調用Integer類里面的三個方法,就可以轉換成我們想要的二進制,八進制,16進制數了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531835.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531835.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531835.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html中css二級聯動,html二級聯動學習筆記

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">http://www.cnblogs.com/whgw/archive/2012/05/11/2496667.htmlJquery的select操作集合jQuery獲取Select選擇的Text和Value: 語法解釋: 1. $("#select_id").change(function()…

poj 2187 Beauty Contest(凸包求解多節點的之間的最大距離)

1 /* poj 2187 Beauty Contest2 凸包&#xff1a;尋找每兩點之間距離的最大值3 這個最大值一定是在凸包的邊緣上的&#xff01; 4 5 求凸包的算法&#xff1a; Andrew算法&#xff01; 6 */7 #include<iostream> 8 #include<cstdio>9 #include&l…

引入ui組件_Vuejs, Semantic CSS前端框架fish-ui

簡介基于vue2.0, github star 690, 一款小眾的UI框架fish-ui&#xff0c;直接上截圖&#xff1a;主要特性配備Vue.js&#xff0c;Moment&#xff0c;Vue-Router&#xff0c;ES6和Babel 6使用Webpack 2.0和Vue LoaderSemantic CSS 組件使用 Less支持現代瀏覽器快速開發安裝npm i…

html5可以用flash,HTML5網頁可以直接看視頻,不用flash嗎,另外WP7為何不支持flash。。。HTML5網頁...

Android中可以直接使用webView來加載HTML5通過video標簽來播放視頻。以下為基本步驟&#xff1a;一、需要在AndroidManifest.xml文件中聲明需要使用HardwareAccelerate, 可以細化到Activity級別&#xff0c;如果不需要的View可以聲明不要用加速&#xff0c;但是需要在代碼中做具…

pojBuy Tickets2828線段樹或者樹狀數組(隊列中倒序插隊)

這題開始的思路就是模擬&#xff1a;就像數組中插點一樣&#xff0c;每一個想買票的人都想往前插隊&#xff01; 但是這樣的話肯定TLE&#xff0c; 看了別人的思路之后才恍然大悟&#xff01; 正解&#xff1a;將開始的正序插入&#xff0c;變成倒序插入&#xff0c;這樣的話&a…

減去字符串_從文本字符串中提取指定值的6個超級技巧解讀

在實際的工作中&#xff0c;從指定的字符串中提取指定文本也是常用的技巧之一&#xff0c;除了手動操作之外&#xff0c;下文的8種應用技巧也是必須要掌握的。一、Left函數法。功能&#xff1a;從指定文本字符串的第一個字符開始&#xff0c;提取指定長度的字符串。語法結構&am…

如果用計算機錄制歌曲需要,網絡歌手怎么用電腦錄音軟件錄歌

現在網上有很多網絡歌手主要分為兩類&#xff0c;一類是原創&#xff0c;一類是翻唱。可是不管是原創還是翻唱都需要自己唱歌錄歌&#xff0c;要有屬于自己的歌曲(自己唱的)。要錄歌就要有設備&#xff0c;畢竟網路歌手剛開始大多數都是草根沒有錢找音樂工作室&#xff0c;只能…

中國剩余定理證明過程

原網址&#xff1a;http://blog.csdn.net/wtq493841534/article/details/5452720 中國剩余定理 中國剩余定理可以描述為&#xff1a; 若某數x分別被d1、、…、dn除得的余數為r1、r2、…、rn&#xff0c;則可表示為下式&#xff1a;xR1r1R2r2…RnrnRD其中R1是d2、d3、…、dn的公…

關閉瀏覽器前提示_win7系統ie總彈出查看和跟蹤下載的關閉方法

今天小編給大家分享的是win7系統ie總彈出查看和跟蹤下載的關閉方法&#xff0c;使用ie瀏覽器上網的時候&#xff0c;有些用戶會遇到ie總彈出查看和跟蹤下載的窗口&#xff0c;很多用戶想關閉掉此提示&#xff0c;卻不知如何關閉查看和跟蹤下載的窗口&#xff0c;那么請參照以下…

html引入百度地圖報錯,vue引入百度地圖BMapGL,或者其他個性化地圖

3.jpgvue的百度地圖早就有vue-baidu-map這里就不贅述了&#xff0c;自己去直接對著API寫就好了&#xff0c;基本上已經滿足絕大多數需求了還簡單方便。vue-baidu-map 傳送門 https://dafrok.github.io/vue-baidu-map/#/zh/index這里主要是在vue里面引入BMapGL&#xff0c;或者其…

Sort the Array

1 /*2 思路&#xff1a; 3 找到單調下降串的起始位置[l, r]4 如果左邊 0...l-1中的最大值 > l...r中的最小值 或者5 r1...n中的最小值 < l...r中的最大值 都是不能實現排序的&#xff01; 6 */7 #include<iostream>8 #include<cstdio>9 #include…

排序千萬級數據_從千萬級房產成交量排名,窺探中國城市的真實家底

原標題&#xff1a;從千萬級房產成交量排名&#xff0c;窺探中國城市的真實家底 文&#xff0f;孫不熟 來源/城市戰爭 如果你有1000萬以上的買房預算&#xff0c;你的選擇其實很少&#xff0c;總共不超過10個城市&#xff0c;這就是中國城市和樓市的真實家底。 昨天推送了一篇《…

html 實現列表組并排,列表組--自定義列表組

Bootstrap框加在鏈接列表組的基礎上新增了兩個樣式&#xff1a;?list-group-item-heading&#xff1a;用來定義列表項頭部樣式?list-group-item-text&#xff1a;用來定義列表項主要內容這兩個樣式最大的作用就是用來幫助開發者可以自定義列表項里的內容&#xff0c;如下面的…

poj1006生理周期(中國剩余定理)

1 /*2 中國剩余定理可以描述為&#xff1a;3 若某數x分別被d1、、…、dn除得的余數為r1、r2、…、rn&#xff0c;則可表示為下式&#xff1a;4 xR1r1R2r2…RnrnRD5 其中R1是d2、d3、…、dn的公倍數&#xff0c;而且被d1除&#xff0c;余數為1&#xff1b;&#xff08;稱為R1相對…

queryselectorall 怎么取name_用這個方法,我爬取了《王者榮耀》《英雄聯盟》等游戲皮膚圖片...

本文簡介&#xff1a;本文使用Python制作爬蟲&#xff0c;來爬取《英雄聯盟》《王者榮耀》《神之浩劫》等游戲官方網站的英雄皮膚圖片。可以作為新手爬蟲的練手實戰案例&#xff01;&#xff01;愛打游戲的各位肯定也是對游戲里面制作精美&#xff0c;嫵媚無比或是帥氣逼人的皮…

云端計算機可以玩游戲么,手機掌上云電腦是什么?為什么可以玩PC游戲?

原標題&#xff1a;手機掌上云電腦是什么&#xff1f;為什么可以玩PC游戲&#xff1f;經常會在一些短視頻平臺上看到別人用云電腦的應用在手機上玩PC游戲&#xff0c;那么這個掌上云電腦的應用到底是什么呢&#xff1f;為什么可以玩PC游戲呢&#xff1f;按照以往的理解&#xf…

codeforces——Little Pony and Sort by Shift

1 /*2 題目大意&#xff1a;給你一個序列&#xff0c;不斷地將最后邊的數值移動到最前邊&#xff0c;問最少經過多少次可以變成一個單調遞增的序列&#xff01; 3 如果不能則輸出-1。 4 如果該序列按照不斷從后向前移動排序成功&#xff0c;那么該序列要么只有一個單調遞增的…

用python玩轉數據慕課答案第三周_大學慕課用Python玩轉數據答案公眾號

抹灰用石灰膏的熟化時間不少于多少天&#xff1f;16只兔子&#xff0c;分別裝在5個籠子里&#xff0c;每個籠子里的小兔子只數都不相等&#xff0c;籠子里最不可能出現的只數是( )。患者&#xff0c;女&#xff0c;44歲。患心肌梗死住院治療&#xff0c;首次靜脈泵入硝酸甘油時…

計算機組策略怎么設置遠程桌面,組策略 之 ? 自動啟用客戶端遠程桌面功能

在企業里進行管理的時候&#xff0c;有時需要利用遠程桌面來管理客戶端計算機&#xff0c;在一般情況下&#xff0c;往往需要客戶端啟用此功能&#xff0c;有沒有好的辦法&#xff0c;讓客戶端自動啟用呢&#xff1f;當然可以&#xff0c;我們可以通過組策略的形式來完成。實施…

codeforces——Little Pony and Expected Maximum

1 /*2 我們枚舉每次選擇最大數值的情況&#xff1a;m個數&#xff0c; 投擲n次3 最大值是1&#xff1a; 1種4 2&#xff1a; 2^n-15 3: 3^n-2^n6 .....7 m: m^n-(m-1)^n8 9 所以最后的結果sum((k/m)^n …