約 2,933 件
https://w.atwiki.jp/tsukuru_os/pages/42.html
16進数(Hexadecimal Numbre)は、0から9までの数字とAからFまでのアルファベットを使って数を表現します。 数は、0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,Fと順に増え、次に位が増えて10になります。 Aは10進数で10、Bは10進数で11、Cは10進数で12、Dは10進数で13、Eは10進数で14、Fは10進数で15です。
https://w.atwiki.jp/sevenlives/pages/1692.html
16進数 読み:じゅうろくしんすう 英語:hexa decimal 別名: 意味: 16進数とは、16ごとに繰り上がる数え方のこと。 2進法である現在のコンピュータと相性がいいため、16進数はコンピュータ処理でよく使われる進数です。 数え方は10進法の0~9と、その上はA~Fが使われます。 10進法:0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15 16進法:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F プログラミング言語の表し方: CやJavaでは先頭に0xをつけ、BASIC系では Hをつけます。 10hなど後方にhつけて16進数を表す場合もあります。 2009年08月29日 2進数 8進数? 10進数
https://w.atwiki.jp/tsukuru_os/pages/44.html
8進数とは、基数を8とした数値の表現方法です。桁が一つ移動する毎に値の重みが8倍(1/8倍)になります。「0」から「7」までの8種類の数字を用いてすべての数を表現します。2進数での3桁をまとめて8進数として表すことがあります。8進数の「537」は、10進数では 5×64 + 3×8 + 7×1 の351であります。
https://w.atwiki.jp/sevenlives/pages/1691.html
BCD ゾーン10進数? パック10進数?
https://w.atwiki.jp/isoroku_be/pages/15.html
情報 作者名:五十六 引用元:なでしこプログラム掲示板「進数変換セット」 概要 2進数から36進数までを相互変換します。 進数 解説 引数 S 数値 A Sの元の進数(2~36) B 目的の進数(2~36) 返り値 B進数に変換された文字列 サンプルプログラム #例 「123456789」を10進数から2進数に変えたい! 「123456789」を10から2に進数変換。それを言う。//111010110111100110100010101 //本体 //---------------------------------------------------------------------------- !進数英語リスト=「ABCDEFGHIJKLMNOPQRSTUVWXYZ」を文字列分解。 !進数数値リスト=「10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35」を「,」で区切る。 ●十進数(SをVで) 合計値とは数値。S=Sを文字列分解して配列逆順。 進数英語リストで反復、S=Sの対象を進数数値リスト[回数-1]に置換。 Sで反復、合計値=合計値+(対象×(V^(回数-1)))。 合計値で戻る。 ●進数(SをV|SのV|SでV) 結果配列とは配列。 1の間 もし、S Vならば 進数数値リストで反復、S=Sの対象を進数英語リスト[回数-1]に単置換。 結果配列にSを配列追加。抜ける。 C=S%V。進数数値リストで反復、C=Cの対象を進数英語リスト[回数-1]に単置換。 結果配列にCを配列追加。S=(S/V)の整数部分。 結果配列を配列逆順して空で配列結合して戻る。 ●進数変換(SをAからBに) S=SをAで十進数。Sの(B)進数で戻る。 //---------------------------------------------------------------------------- 名前 コメント
https://w.atwiki.jp/note01/pages/16.html
10進数を2進数に変換するプログラムを教えて下さい。 関数はmain()でできるたけ簡単なやつでお願いします。 補足 もう少し簡単にお願いしますm(__)m恐縮ですが 出典: http //detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1026687930 http //megalodon.jp/2014-0507-0101-55/detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1026687930 解答例 #include stdio.h int main(void) { int x, i; char tmp[64] = {0}; printf("10進数を入力して下さい "); scanf("%d", x); for (i = 0; x 0; i++) { tmp[i] = x % 2; x /= 2; } printf("2進数で表すと... "); for (i -= 1; i = 0; i--) { printf("%d", tmp[i]); } printf("\n"); return 0; } C言語です。正の整数を1つ入力し、それを2進数に変換して出力するプログラムをfor文を用いて作れ。 という問題(配列を使わず、#include stdio.h のみで)なのですが、まったく分かりません。サンプルコードを書いてもらえると非常に助かります。 御回答お待ちしております。 出典: http //detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1087909200 http //megalodon.jp/2014-0507-0131-00/detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1087909200 解答例 #include stdio.h /* unsigned型のビット数を返却 */ /* cf. http //www.bohyoh.com/CandCPP/FAQ/FAQ00018.html */ int int_bits(void) { int count = 0; unsigned x = ~0U; while (x) { if (x 1U) count++; x = 1; } return count; } int main(void) { int x, i; printf("10進数を入力して下さい "); scanf("%d", x); /* 以下は処理系依存 */ /* int_bits = sizeof(int) * CHAR_BITS; */ i = int_bits(); while (--i) { if ((x i) 1) { break; } } printf("2進数で表すと... "); do { printf("%d", (x i) 0x1); } while (i--); printf("\n"); return 0; } 解答例 #include stdio.h void binDisp(int n) { if (n 1) { BinDisp(n / 2); } printf("%d", n % 2); return; } int main(void) { int x; printf("10進数を入力して下さい "); scanf("%d", x); printf("2進数で表すと... "); binDisp(10); printf("\n"); return 0; }
https://w.atwiki.jp/shinobu2/pages/22.html
整数の値はは10進数の他に8進数や16進数で表すことが可能です。 8進数で数値を表すには0で始まり0から7までの数字で数値を表します。 015 0332 16進数で数値を表すには 0x 又は 0X で始まり0から9までの数字かAからFまでの記号(小文字のaからfでも可)で数値を表します。 0x3fa 0x55 例えば10進数で10と記述する代わりに8進数で012と記述しても16進数で0xAと記述してもプログラム的には何ら違いはありません。表記の仕方が違っているだけです。プログラムを記述する上で10進数ではなく16進数を使った方が分かりやすい場合には16進数を使って記述して下さい。 なお8進数や16進数で記述した数値が10進数で表すとどのようになるのかは、このページの最後に対照表を載せておきました。 対照表 10進数と8進数や16進数の対照表を少し掲載しておきます。 10進数 8進数 16進数 1 01 0x1 2 02 0x2 3 03 0x3 4 04 0x4 5 05 0x5 6 06 0x6 7 07 0x7 8 010 0x8 9 011 0x9 10 012 0xA 11 013 0xB 12 014 0xC 13 015 0xD 14 016 0xE 15 017 0xF 16 020 0x10 17 021 0x11 18 022 0x12 19 023 0x13 20 024 0x14 進数 わからないところがあったら以下に書き込んでください。 test -- (test) 2010-12-10 22 01 03 テスト -- (test) 2010-12-10 23 00 34 hosei -- (HOSEI) 2011-01-31 14 10 34 test -- (名無しさん) 2011-01-31 14 10 53 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/tkonishi73/pages/410.html
4.2・4・8・16進数の特殊性 4進数=2進数2桁 8進数=2進数3桁 16進数=2進数4桁 このことから、10進数を手早く2進数に直すには、 与えられた10進数を16進数に直す。 16進数1桁を4桁の2進数に直す。 とすると、計算回数ははるかに短いステップで、正確に求めることができる。 2・4・8・16進数以外の進数間で変換する場合には、上記のような方法は存在しない。 与えられたN進数の数を一度10進数に直し、この10進数をM進数に変換する。
https://w.atwiki.jp/kaizoukoodo/pages/23.html
作り方A 地道に1、2、3、4、5、6、7、8、9、A、B、C・・・と数える。 作り方B 10=16(十進数=十六進数)なので掛算をする。 その他1 ウィンドウズのPCがあれば簡単に十進数から十六進数に変更できる その他2 ワザコレ(ワザポン用裏技コレクション)を買うと早見表がついてくる
https://w.atwiki.jp/nicepaper/pages/215.html
n進数からn進数への変換プログラム。9月10日記事 目次 変換プログラム コード まとめ 変換プログラム 変換してくれるサイトはたくさんあるけど、作ってみる。 コード 元 !DOCTYPE HTML html head meta charset="utf-8" title 2進数10進数16進数 /title /head body form action="confirm.php" method="post" ul li label 数値入力 /label /li li input type="text" name="num" /li li input type="submit" name="submit" value="送信" /ul /form /body /html 送り先 !DOCTYPE HTML html head meta charset="utf-8" title 2進数10進数16進数 /title /head body ?php $num = $_POST["num"]; //10進数を2進数へ echo "10から2へ br "; echo decbin($num)." br "; //2進数から10進数へ echo "2から10へ br "; echo bindec($num)." br "; //16進数から2進数へ echo "16から2へ br "; echo decbin(hexdec($num))." br "; //2進数から16進数へ echo "2から16へ br "; echo dechex(bindec($num))." br "; //10進数から16進数へ echo "10から16へ br "; echo dechex($num)." br "; //16進数から10進数 echo "16から10へ br "; echo hexdec($num)." br "; ? /body /html まとめ 関数を2回かませる場合もある。(一回だけで済む方法あるんかな。) 以上