java十進位制和二進位制轉換方法
十進位制轉二進位制
1.取餘法
public static void TenToBinary(int num){
int r = num%2;//餘數
if(num >=2){
TenToBinary(num/2);
}
System.out.print(r);
}
2.java內建函式
Integer.toBinaryString();
二進位制轉十進位制
1.java內建函式
Integer.parseInt("",2)2.自定義
public static void binaryToTen(int num){ int ten = 0;//十進位制數 int position = 0;//當前位數 while(true){ if(num == 0){ break; } int temp = num%10; //當前位數的數字 ten+=temp*Math.pow(2, position); num = num/10; position++; } System.out.println(ten); }
相關推薦
java十進位制和二進位制轉換方法
十進位制轉二進位制 1.取餘法 public static void TenToBinary(int num){ int r = num%2;//餘數 if(num >=2){ T
python十進位制和二進位制的轉換 (含浮點數)
Python中 浮點數之間的十進位制和二進位制的轉換 #-*- coding: utf-8 from decimal import Decimal def bTod(n, pre=4): ''' 把一個帶小數的二進位制數n轉換成十進位制 小數點後
java中十進位制轉二進位制轉換函式
十進位制轉成十六進位制: Integer.toHexString(int i) 十進位制轉成八進位制 Integer.toOctalString(int i) 十進位制轉成二進位制 Integer.toBinaryString(int i) 十六進位制轉成十進位制 Integer.valueOf
json物件和java物件的相互轉換方法(json-lib、jackson、fastjson、gson)
一 使用json-lib包下的JSONObject和JSONArray轉換 程式碼如下: package com.test.test; import java.util.ArrayList; import java.util.List; import com.cn.e
java 日期和字串轉換
日期轉字串 假如把今天的日期轉成字串可用 String str = sdf.format(new Date()); 這個字串內容的格式類似2018-11-08 19:20:00。透過這個API我們便可以隨心所欲的將日期轉成我們想要的字串格式,例如希望將日期輸出成2017年7月10日,我們
Java物件和XML轉換
Java物件和XML轉換 有時候,我們需要把Java物件轉換成XML檔案。這時可以用JAXB來實現。(JDK1.6及以後的版本無需匯入依賴包,因為已經包含在JDK裡了) 假如某個公司有許多部門,每個部門有許多職員,我們可以這樣來設計簡單的bean物件。 @XmlRootEleme
Java十進位制轉二進位制,遞迴演算法
用遞迴演算法求一個int的二進位制字串; 思路是:遞迴最簡單情況(遞迴出口)是0和1;其餘的是先呼叫遞迴算出n/2的二進位制字串,然後加上n時的位數(n % 2)。 import java.util
java byte 和 int 轉換
一個byte佔8位,一個int佔32位。 int 轉byte時,需要&0xff,去掉前面的24位。因此當int是正數時,轉出的byte可能是負數 byte轉int時,需要&0xff,補足前面的24位。因此如果byte是負數,轉成int時可能會變成整數。 package t
Java 物件和xml轉換工具類
package com.mcp.util; import org.apache.commons.lang3.StringUtils; import java.io.StringReader; import java.io.StringWriter; import j
java String和Date轉換
/** SimpleDateFormat函式語法: G 年代標誌符 y 年 M 月 d 日 h 時 在上午或下午 (1~12) H 時 在一
java陣列和常用Arrays方法和氣泡排序口訣
陣列基本要素: 識別符號:陣列的名稱,用於區分不同的陣列 陣列元素:向陣列中存放的資料 元素下標:對陣列元素進行編號,從0開始,陣列中的每個元素都可以通過下標來訪問 元素型別:陣列元素的資料型別 陣列長度固定不變,避免越界 使用陣列四步走
java,二進位制轉換為十進位制,valueof和parseInt的區別
import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { // System.out.print
C#中二進位制、十進位制和十六進位制互相轉換的方法
二進位制在C#中無法直接表示,我們一般用0和1的字串來表示一個數的二進位制形式。比如4的二進位制為“100”。下面介紹C#裡面用於進位制轉換的方法。 十進位制轉換為二進位制(int-->stri
十進位制換二進位制 不使用toBinaryString()方法 java
程式碼 private static void mytoBinary(int a) { String str = ""; while (true) { if (a % 2 == 0) str = "0"+str; else str = "1"+str
python : 二進位制、八進位制,十進位制和十六進位制的相互轉換
二進位制、八進位制和十六進位制轉化為十進位制: 二進位制轉化為十進位制:print(int("111",2)) 輸出為7 八進位制轉化為十進位制:print(int("11",8)) 輸出為9 十六進位制轉化為十
java 輸入一個二進位制數,把它轉換為十進位制數並輸出
import java.util.Scanner; public class number { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
java流InputStream和String之間的轉換方法
本文轉自 https://blog.csdn.net/lmy86263/article/details/60479350 在Java中InputStream和String之間的轉化十分普遍,本文主要是總結一下轉換的各種方法,包括JDK原生提供的,還有一些外部依賴提供的。 1、Inp
11、十進位制和N進位制的轉換 -- JAVA自帶函式
1、十進位制轉化為N進位制 Integer.toBinaryString(int i)//返回的是i的二進位制表示,返回型別為String Integer.toString(int i,int radix)//返回的是i的二進位制表示,返回型別為String,但是負數不適用
IOS中常用的字串、十進位制、二進位制、十六進位制之間互相轉換及簡單算術和
//普通字串轉換為十六進位制的。 + (NSString *)hexStringFromString:(NSString *)string{ NSData *myD = [string dataUsingEncoding:NSUTF8StringEnco
java 中 十進位制與二進位制的互相轉換
/** * @Description: 十進位制轉換成二進位制 () * @param decimalSource * @return String */ public static String decimalToBinary(i