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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
C言語について。
C言語・C++・C#
-
C言語って古いですか?
C言語・C++・C#
-
これなにがちがうんですか??
C言語・C++・C#
-
-
4
Javaって使いますか、もう古いですか?C++とどっちがいいですか?分析でC++使う授業ありましたけ
C言語・C++・C#
-
5
C言語 バッファについて。
C言語・C++・C#
-
6
C言語について。
C言語・C++・C#
-
7
gcc13.2のバグ?
C言語・C++・C#
-
8
C言語について。
C言語・C++・C#
-
9
C言語です
C言語・C++・C#
-
10
C言語関数違いについて。
C言語・C++・C#
-
11
C言語 解答について。
C言語・C++・C#
-
12
バッファリングについて。
C言語・C++・C#
-
13
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
14
C言語 列挙型(enum型)変数について
C言語・C++・C#
-
15
C言語の関数と配列に関する質問
C言語・C++・C#
-
16
double型が正常に認識されていない恐れ
C言語・C++・C#
-
17
C言語について。
C言語・C++・C#
-
18
C言語について。
C言語・C++・C#
-
19
C言語 バッファについて。
C言語・C++・C#
-
20
C言語 バッファについて。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10個出力で改行したいのですが...
-
カレンダーのプログラムについて
-
4の倍数を論理演算で表す。。
-
【C言語教えてください】sin波...
-
CTRL+Dでループを抜けるには
-
C言語です このプログラミング...
-
じゃんけんゲームをつくったの...
-
printf( " %2d", p * q );
-
defineで定数が置き換えられな...
-
printf で二進表示を行いたい。
-
一番大きい奇数を表示する
-
万年カレンダーのC言語プログラ...
-
両替プログラムなど
-
C言語初心者です。次の問題で質...
-
C言語です
-
困ってます!Cプログラミングに...
-
(C言語)めちゃくちゃな値にな...
-
TeraPadの設定方法
-
じゃんけんゲームの応用
-
C言語のじゃんけんゲームのプロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語について
-
printf で二進表示を行いたい。
-
cshの文字列操作(0埋め)
-
10個出力で改行したいのですが...
-
コンパイルエラーについて
-
テキストカーソル位置の取得
-
strcmp
-
unsigned int型について
-
c言語でAからZまでを表示する...
-
printf( " %2d", p * q );
-
コマンドラインに出力した文字...
-
printfの出力内の文字をdefine...
-
ホームページをC言語で作りたい...
-
コマンドプロンプトがすぐ消える
-
小数点切捨て表示
-
【C言語教えてください】sin波...
-
switch分のケースを範囲数?に...
-
二つの整数値の大小比較
-
4の倍数を論理演算で表す。。
-
defineで定数が置き換えられな...
おすすめ情報