- ベストアンサー
C言語の2進数表記
C言語って2進数表記できなかったと思うのですが、 出来るようになったのでしょうか? またその時はどうやったら表現できるのでしょうか?
- hardtechno
- お礼率30% (197/650)
- C・C++・C#
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
2進数表記は無理ですね。 でも、そもそも何の為に2進数で記述する必要があるのでしょうか? 普通に16進表記で良いのでは? ソース見るときに云々と言う話であれば、16進表記の後ろにでもコメントで2進表記を書いておけば良いのでは?
その他の回答 (3)
- Tacosan
- ベストアンサー率23% (3656/15482)
組み込み系だと「2進数で書きたい」という場面がありそうですが>#3, 規格としては 2進数で書くことはできません. コンパイラが勝手に対応してる可能性はないとは言えない.
#defineマクロでお茶を濁すのが一般的だと思います。たとえば ooooooxooooo oooooxoxoooo ooooxoooxooo oooxxoooxxoo ooxoxoxoxxoo oooooxoxoooo oooooxoxoooo oooooxxxoooo とかで矢印模様が表現できるとか。
- php504
- ベストアンサー率42% (926/2160)
出来るようになったという話は聞いてません できるのは8進数(010)、10進数(10)、16進数(0x10)だけだと思います。
関連するQ&A
- 複数表記する言語ある?
複数表記する言語ある? 日本語はひらがな、カタカナ、漢字、の3つの表記がありますね。さらにローマ字もある。(ローマ字は英語の変形なので含めるか難しいですが) 複数民族で複数言語を持つ国などはいくらでもありますが、1つの言語にこんなに表記がある言語はあるのでしょうか? 英語は1つで覚えるの楽でイイでしょね。(表現も1つでしかできなが、、) この辺に詳しい方教えてください。
- ベストアンサー
- その他(語学)
- C言語
プログラム言語のC言語について教えて下さい。 昔BASICを少し勉強しました。 それからプログラム言語から離れてましたがC言語を見て疑問があります。 BASICなら例えば最初に 10 ~ 20 GO TO~ みたいに上段、左詰めでプログラムを書いてましたがC言語って本を見るとやたら左側が膨らんだ?ような空白みたいな表記になってますよね?(説明下手でごめんなさい) この空白みたいな意味が分からないし、この空白?もスペースキーで打つのか分かりません。 C言語の表記の仕方について詳しい方、こんな初心者にでも簡単に分かるように説明して下さる方いたらよろしくお願いします。
- 締切済み
- Visual Basic
- C言語で、2進数を扱うには。
C言語で、2進数を扱いたいのですが、 よく分かりません。 ためしに、 int a=2,int b=1 で、 int c=a | b printf("answer=%d"),c) とすると、3となります。 a & bだと、0です。 この場合、a,bは2進数変換されて、 計算され、表示は、10進数に 直されて、表示されているようです。 一方、 a=10,b=2とすると、 a | b=10 a & b=2です。 この場合、10は2進数に直されず (そのまま2進数扱い)、 2は2進数に直され、 表示は、a | bはそのまま2進数扱い、 a & bは、10進数に直されています。 (1、0だけだと、勝手に2進数扱い されてしまうのか、とも思うけれど)。 10進数と、2進数の使い分けかたなど、 何か分かりましたら、お願いします。
- ベストアンサー
- C・C++・C#
- C言語をCPUに読み込ませるためには、 C言語か
C言語をCPUに読み込ませるためには、 C言語からアセンブリ言語にコンパイルして、 アセンブリ言語からアセンブルして機械語2進数にしてCPUに読み込ませるという 2段階をしないといけないんですか? 下記の画像のように説明している動画がありました
- ベストアンサー
- その他(プログラミング・開発)
- C言語をはじめたいと思うのですが・・・
GoogleでC言語と調べれば出てくるのですが、 やはり少し見にくかったり、印刷するとなると数が膨大になってしまいます。 そこで、本で学びたいと思うのですが、 初心者にも理解しやすいC言語の本はないでしょうか? できればAmazonリンクを張って下さるとうれしいです
- ベストアンサー
- C・C++・C#
- C言語プログラム
C言語プログラム ある数を入力して、入力された数を一辺とする図形を描くプログラムを作りたいんです。 分かりやすくすると、 入力された数が5だった時、画面には ***** ***** ***** ***** ***** ↑こう出力させたいんです。 四角だけじゃなくて、 * ** *** **** ***** ↑こういう三角とか、逆三角とか、 * * ** *** *** ***** ** *** * * こんなかんじでいろんな形を描けるようにしたいんです。 C言語で、for文の二重ループを使うようにとのことなんですが、 どうすればいいでしょうか。 こういうのってズルですけど、何かヒントでも貰えればと思っています...。
- ベストアンサー
- その他(プログラミング・開発)
- C言語で、最大数を表示
C言語始めたばかりの者です。 点数(0≦x≦100)を6つ入れた時に、その中の最大数を表示するソースファイルを書こうとしていますが、テキストなどを参考にしてもよくわかりません。 基本的なものなんでしょうが、頭を悩ませています。どなたかご教授下さい。よろしくお願いします。
- ベストアンサー
- C・C++・C#
お礼
なるほど。。 では、自作してそれっぽく作るしかなさそうですね。