No.1
- 回答日時:
Nのアスキーコード:0100 1110
計算はありません。単に表から読み取るだけです。
135の変換
*アスキーコードの読み取りは誰でもできるので答えを書きましたが、これは計算方法を覚えないとあなたの為にならないので、方法とヒントのみにします
2進数:計算方法参照
(ヒント:「10?? 01??」8桁です)
BCDコード:計算方法参照
(ヒント:「00?? 00?? 01??」12桁です)
計算方法~10進を2進数へ~
1.紙に左から順に「128」「64」「32」「16」「8」「4」「2」「1」と書く。
2.135は「256」以下「128」以上に該当するので、「128」の下に[1]をたてる。
3.135-128=7(単なる引き算です)
4.2番同様、7は「8」以下「4」以上の数字なので、「4」の下に[1]をたてる。
5.3番同様、7-4=3
6.2番同様、3は「4」以下「2」以上の数字なので、「2」の下に[1]をたてる。
7.3番同様、3-2=1
8.1は「1」と等しいので、「1」の下に[1]をたてる。
*「1」まで埋めたら計算は終了です。
9.[1]のたっていない「8」「16」「32」「64」の下には[0]をたてる。
慣れれば簡単に解けます。
~BCDコード~
138を百三十八というように3桁数字として考えないで、「1と3と8」というように一桁単位で2進数化(上記参照)し、下4桁のみをとりだし、順番につなげる。
138は「1と3と8」の3桁なので、変換後は12桁になります。
BCDとは:http://www.sophia-it.com/content/BCD
ご回答をありがとうございました。ご指導のとおりやってみましたら、できたと思います、いいえたぶんできました。ヒントとも合っていますし、2進数への変換方法もよくわかりました。ほんとうにありがとうございました。
答え合わせと言ってはなんですが、一応・・
135の純2進数表現は「10000111」ですよね?
同じく135のBCD表現は、「000100110101」ですよね。
合っていると思うのですが。
本当にありがとうございました。
No.2ベストアンサー
- 回答日時:
135の変換
2進数:1000 0111
BCDコード:0001 0011 0101
ですので、質問者様の導出した解答で正解です!
逆に、2進数から10進数に変換する場合は、[0][1]の上に「1」「2」「4」…を書いて、[1]のある所の数字を足し算すれば導出できます。
[1011]の場合、「8」と「2」と「1」の所に[1]があるので、8+2+1=11。
つまり、[1011]は10進数の11ということになります。
既にお気づきかもしれませんが、紙に書いて頂いた数字「1」「2」「4」「8」「16」「32」「64」「128」はそれぞれ、前の数字の2倍の関係にあります。
128よりもさらに大きい数字を変換したい場合は128の倍数「256」、256よりもさらに大きい数字を変換したい場合は256の倍数「512」まで使えば導出することができます。
(通常は128までで十分です)
私は高校大学で理系の勉強をして、今年で7年目になります。
理系科目から出題される課題の大変さは身をもって知っているので、あなたの気持ちも分かる気がします。
今後、課題の難易度は上がっていく一方だと思いますが、めげずに頑張ってください!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- C言語・C++・C# ハミング符号の解読について 1 2023/05/06 00:20
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- Excel(エクセル) SUMIFS 一部の条件のどちらかを参照する場合を教えてください。 2 2022/04/26 12:48
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 6 2022/06/08 12:55
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
友人とのラインで 「~MBと書く...
-
「彡」って文字はなんという文...
-
セル内の文字列が日本語か英語...
-
EBCDIC⇒SJIS変換の方法
-
英数字を含む文字列(0-9,A-Z)...
-
2バイト文字をJEFからSJISに変...
-
COBOLによる全角・半角混...
-
URLのUTF-8からShift-JISへのデ...
-
X86アセンブラで 16進数を10進...
-
VS 2008(VB.NET)
-
Symfowareでのデータ型変換につ...
-
「髙(はしごたか)」を文字コー...
-
Excelマクロにて30分単位の計算...
-
数字5桁文字コード?
-
HP-UXでの文字コード変換方法
-
C#で16進数からASCIIへの変換の...
-
PL/SQLでSJISの文字コードを取...
-
CString ←→ BSTRの変換について
-
相対パスを絶対パスに変換したい
-
%fと%gについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
VS 2008(VB.NET)
-
ExcelVBA実行後に時々落ちる
-
ふりがなをアルファベット化す...
-
Excelマクロにて30分単位の計算...
-
英数字を含む文字列(0-9,A-Z)...
-
Symfowareでのデータ型変換につ...
-
JIS → S-JIS コード変換するには
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
フォームのコントロールのバッ...
-
数字5桁文字コード?
-
バイナリデータ→ASCII 変換プ...
-
2バイト文字をJEFからSJISに変...
-
CString ←→ BSTRの変換について
-
VBScript ASC関数:文字エンコ...
-
入力した文字を全て自動で全角...
おすすめ情報