Basic10.十進位制轉十六進位制
題目:十六進位制逢十六進一,所以十進位制數16在十六進位制中是10,17在十六進位制中是11,30是1E。
輸入:輸入包含一個非負整數a,表示要轉換的數。
輸出:輸出這個整數的十六進位制表示。
例如:輸入:30
輸出:1E。
程式碼:
#include<iostream> using namespace std; int main(){ int a; cin>>a; int i=0; char b[100]; if(a==0){ cout<<"0"; }else { while(a!=0){ if(a%16>=10) b[i++]=a%16+'A'-10; else b[i++]=a%16+'0'; a=a/16; } } for(int k=i-1;k>=0;k--)//程式執行完後i又自加了一次 cout<<b[k]; return 0; }
相關推薦
Basic10.十進位制轉十六進位制
題目:十六進位制逢十六進一,所以十進位制數16在十六進位制中是10,17在十六進位制中是11,30是1E。 輸入:輸入包含一個非負整數a,表示要轉換的數。 輸出:輸出這個整數的十六進位制表示。 例如:輸入:30 輸出:1E。 程式碼: #include<iostream
藍橋杯 基礎練習 十進位制轉十六進位制 (練習棧方法)
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17在十六進位制中是1
藍橋杯BASIC-10 基礎練習 十進位制轉十六進位制
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17在十六進位制中是11,
Java 實現 十進位制轉二進位制,十進位制轉十六進位制
/** * 十轉二 * @param a * @return String 型的二進位制 */ public static String ten_two(int a){ int length = 1; int b =
[Java] 藍橋杯 BASIC-10 基礎練習 十進位制轉十六進位制
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法
如何優化Java程式:十進位制轉十六進位制(2的31次方以內的正整數)
程式碼如下: package com.java; import java.util.Scanner; public class TestTransform { public static void main(String[] args) { Scanner
藍橋杯(java):特殊迴文數,十進位制轉十六進位制,十六進位制轉十進位制,十六進位制轉八進位制,數列排序
人生不易,生活無趣。一起來找點樂子吧。 特殊迴文數: 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。 輸入格式 輸入一行,包
BASIC-10基礎練習 十進位制轉十六進位制
基礎練習 十進位制轉十六進位制 時間限制:1.0s 記憶體限制:512.0MB 錦囊1 按除16取餘倒數(也可使用格式輸出)。 錦囊2 可以使用遞迴來處理,
藍橋杯 OJ BASIC-10 十進位制轉十六進位制
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17在
十進位制轉十六進位制的C實現
以下是程式碼實現: void dec16hex(int num,char *hex) {char hextable[] = "0123456789ABCDEF";int i = 0;int j,k;c
藍橋杯BASIC-10 十進位制轉十六進位制
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17在十六進位制中是1
藍橋杯 基礎練習 十進位制轉十六進位制
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17
BASIC-10十進位制轉十六進位制
題目 問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17在十六進位制
藍橋杯題解-十進位制轉十六進位制-BASIC-10
原題地址:十進位制轉十六進位制 問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10
2016藍橋杯假期任務之《十進位制轉十六進位制》
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制
藍橋杯基礎練習--十進位制轉十六進位制
問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進位制數的0至15。十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的
Linux C 十進位制和十六進位制互轉
最近有個功能需要用到顏色值的十進位制值和十六進位制字串互轉,查了一些資料實現後記錄下。 上程式碼: #include <stdio.h> #include <string.h>
c 十進位制數轉十六進位制
有3種方式實現,其中兩種是使用系統函式,另一種是直接自己編寫。 使用系統函式實現要加入#include <stdlib.h>,自己編寫則不需要這個標頭檔案。 下面的程式碼就是3種方式的實現,包括2位的整數和任意整數(2的31次方以內)都可以。可自己選擇需要
十進位制正整數轉十六進位制(Java實現)
import java.util.Scanner; /** *@Author wzy *@Date 2018年4月8日 *@Version JDK 1.8 *@Description Dem to Hex */ public class run {
【Java篇02】二進位制、十進位制、十六進位制之間的相互轉換
1. 二進位制 -> 十六進位制 eg: 二進位制數 1001 1010; 通過1248賦值法,即 1001 1010 8421 8421 --------------- 1+8=9 , 2+8=10; 即二進位制數1001 1010,對應十六進位制的數為 o