![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C言語の問題なのですか、作成したのですが内容がわからないです。
コードをわかりやすく解説していただけると嬉しいです。
#include <stdio.h>
void printBinary(unsigned char num)
{
int i ;
/*①上位ビットから順に表示する*/
for(i = 7 ; i >= 0; i--)
{
/*②シフトとマスクを使用しています。*/
printf("%d", (num>>i) &0x01 );
}
printf("\n");
}
int main(void)
{
unsigned char num1 = 0xD2;/*11010010*/
unsigned char num2 = 0x5E;/*01011110*/
printf("0xD2 : ");
printBinary(num1);
printf("0x5E : ");
printBinary(num2);
return 0;
}
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
他人に作ってもらったコードで不義理働いて解説してくれなくなったんなら仕方ないんじゃないですかね?
貰ったコードの一部を課題に合わせて書き換えるくらいの知識はあるんですから、もう少し頑張りましょう。
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
No.4
- 回答日時:
No.3
- 回答日時:
> 作成したのですが内容がわからないです。
え???
プログラミングと言うのは・・・。
1.プログラムにやらせたいことがある。
これはある入力を与えるとある結果が得られるというもの。
2.この「ある入力を与えるとある結果が得られる」ためには、「入力された内容をどのようにして加工すれば求める出力が有られるかの加工手順を具体的に考える」ことを行う。
これはプログラミングに使用する言語ではなく、この設計を行う人が日常使用している自然言語(←多くの日本人の場合は日本語)で行う。
3.考えた加工手順を使用するプログラミング言語に翻訳する。
ということです。
つまり自身が作成したプログラムソースを読んで意味がわからないということはあり得ません。
そのあり得ないことが起きている質問者様の現状は起きていること自体がウソであるか、プログラミングというものをよほど誤って理解されているかのどちらだと考えます。
参考まで。
No.2
- 回答日時:
意味も分からず作成することはできません
『C言語の問題なのですか、作成したのですが内容がわからないです』
ですからこの言葉には嘘がありますね
あなたの要求は1から全部教えろとうことのようで
何らかの課題と思える内容から、その行為があなたのためになるとは思えません
ので概略だけ
これは事前に定義されている定数を2進数で表示させるためのものです
この説明をもとに自身で解決してください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語 配列から数字だけをint型として抜き取りたい 3 2021/12/05 13:53
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# C pointer? or... 2 2022/03/29 00:47
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# C言語です 2 2023/10/16 01:43
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
C言語って古いですか?
C言語・C++・C#
-
これなにがちがうんですか??
C言語・C++・C#
-
gcc13.2のバグ?
C言語・C++・C#
-
-
4
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
5
C言語 列挙型(enum型)変数について
C言語・C++・C#
-
6
C言語の関数と配列に関する質問
C言語・C++・C#
-
7
double型が正常に認識されていない恐れ
C言語・C++・C#
-
8
C言語について。
C言語・C++・C#
-
9
擬似コード 長さがmの配列でなんで For i =0 to m とかかくの?m-1までしかないでしょ
C言語・C++・C#
-
10
プログラミング言語の制作方法について
C言語・C++・C#
-
11
c言語
C言語・C++・C#
-
12
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
13
C言語について。
C言語・C++・C#
-
14
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
15
Int('1234') で、strをかんたんに整数で扱えちゃうパイソンはどうなってるんですか?
C言語・C++・C#
-
16
どなたかこのプログラミングを完成させて欲しいです。 ヒントはこちらです↓ 青色:ゲームプログラムのル
C言語・C++・C#
-
17
c言語
C言語・C++・C#
-
18
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
19
[C言語]fputsとfprintfの違い
C言語・C++・C#
-
20
c言語
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CTRL+Dでループを抜けるには
-
printf で二進表示を行いたい。
-
strcmp
-
テキストカーソル位置の取得
-
三角形の判別
-
コンパイルエラーについて
-
4の倍数を論理演算で表す。。
-
三平方の定理を求めるプログラム
-
printfでSegmentation fault
-
コマンドラインに出力した文字...
-
C言語 じゃんけんswicth case ...
-
アドレスの比較について
-
LU分解法のピボッティングにつ...
-
(C言語)めちゃくちゃな値にな...
-
3つの入力した数値の大小比較...
-
アセンブラでコマンドライン引...
-
switch分のケースを範囲数?に...
-
LU分解法のピボット選択機能実...
-
c言語で2000年以降カレンダーを...
-
10個出力で改行したいのですが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
printf で二進表示を行いたい。
-
【C言語教えてください】sin波...
-
strcmp
-
コンパイルエラーについて
-
c言語でAからZまでを表示する...
-
コマンドラインに出力した文字...
-
cshの文字列操作(0埋め)
-
4の倍数を論理演算で表す。。
-
C言語 プログラミング
-
%P と %X の違い
-
8人分のテストの点数を入力し、...
-
C言語での、年複利の計算方法...
-
printf( " %2d", p * q );
-
hit&bolwのプログラミングがで...
-
scanfに文字が入力されたときに...
-
error C2143: 構文エラー : ';'...
-
printfの出力内の文字をdefine...
-
テキストカーソル位置の取得
-
unsigned int型について
おすすめ情報