![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.5
- 回答日時:
#3です。
暇だったので作ってみました。
#include <stdio.h>
void main( void )
{
unsigned long a;
int i;
char b[33];
a = 5;
memset( b, 0x00, sizeof( b ) );
for( i = 0; i < 32; i++ ){
b[i] = '0' + ( ( ( a << i ) & 0x80000000 ) >> 31 );
}
printf( "%s\n", b );
}
#3さんのように冒頭の0を省く処理は入ってませんが、やるならフラグでも立てればいいでしょう。
No.4
- 回答日時:
ハナから頭から2進数表示に変換するサンプル
------------------------------------------
#include <stdio.h>
#include <limits.h>
char *itob(unsigned d, char *buff){
unsigned flag = (unsigned)INT_MIN;
char *p=buff;
while(0==(d & flag) && 0!=flag)
flag>>=1; //頭の0スキップ
while(0!=flag){
*p++=(d & flag) ? '1' : '0';
flag>>=1;
}
*p='\0';
if(*buff=='\0'){
*buff='0';
buff[1]='\0';
}
return buff;
}
void main(void){
char buff[33];//int のサイズは4バイト?
printf("%s\n",itob(11,buff));
printf("%s\n",itob( 0,buff));
printf("%s\n",itob(-1,buff));
}
No.1
- 回答日時:
文字列を反転する関数を作るのも1つの方法だと思います。
参考URL以外にもreverseで検索するといくつか引っかかります
参考URL:http://okweb.jp/kotaeru.php3?qid=1438944
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Enterキーを押されたら次の処理...
-
printf による16進表示について
-
#defineが使用するメモリ領域に...
-
[C言語 Windows] Visual Cでの...
-
Cでファイルの行数をカウントす...
-
C言語のプログラムで、途中で止...
-
エラーについて質問です。
-
C言語でのCSVファイルの読み出...
-
2÷3などの余りについて
-
DWORDの実際の型は何でしょうか
-
Aの値からBの値を除するとは??
-
「Aに対するBの割合」と「Aに対...
-
信頼区間の1.96や1.65ってどこ...
-
マイナスからプラスへ転じた時...
-
エクセルで可視セルにのみ値貼...
-
プログラムでの数字につく”f”の...
-
複数桁10進数の*桁目だけを抽出...
-
コンパイルエラーについて
-
中学生で数学です。 √84nが自然...
-
20'(角度)の計算がわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Enterキーを押されたら次の処理...
-
C言語で複数列のデータを1列の...
-
#defineが使用するメモリ領域に...
-
printf による16進表示について
-
空白を含んだ文字列がうまく格...
-
【C言語】全角文字の配列を、全...
-
reallocでエラー
-
C言語のプログラムで、途中で止...
-
構造体メンバの初期化
-
char型2つを結合し、short型に...
-
C言語でのCSVファイルの読み出...
-
エラーについて質問です。
-
Cでファイルの行数をカウントす...
-
矢印キーを押下してコンソール...
-
終了条件Ctrl+zについて,結果表...
-
受信データから必要な部分のみ...
-
リストの作成と出力(C言語)
-
大量のファイルを読み込み、そ...
-
Ç言語でファイルサイズを変更す...
-
C++で指定文字列のカウント方法...
おすすめ情報