新規作成
新規ページ作成
新規ページ作成(その他)
このページをコピーして新規ページ作成
このウィキ内の別ページをコピーして新規ページ作成
このページの子ページを作成
新規ウィキ作成
編集
ページ編集
ページ編集(簡易版)
ページ名変更
メニュー非表示でページ編集
ページの閲覧/編集権限変更
ページの編集モード変更
このページにファイルをアップロード
メニューを編集
右メニューを編集
バージョン管理
最新版変更点(差分)
編集履歴(バックアップ)
アップロードファイル履歴
ページ操作履歴
ページ一覧
ページ一覧
このウィキのタグ一覧
このウィキのタグ(更新順)
このページの全コメント一覧
このウィキの全コメント一覧
おまかせページ移動
RSS
このウィキの更新情報RSS
このウィキ新着ページRSS
ヘルプ
ご利用ガイド
Wiki初心者向けガイド(基本操作)
このウィキの管理者に連絡
運営会社に連絡(不具合、障害など)
C/C++の宿題を片付けます@wiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
C/C++の宿題を片付けます@wiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
C/C++の宿題を片付けます@wiki
2008-07-02
>
0001
メニュー
トップページ
よくある問題
テンプレ
答えてもらうためには…
Cの宿題
C++の宿題
メニュー
更新履歴
このwikiへの要望
@ウィキ ガイド
@wiki 便利ツール
@wiki
更新履歴
取得中です。
出題内容
[1] 授業単元:プログラミング演習 [2] 問題文(含コード&リンク): 変数xの下位16ビットを2進数で表示する関数 void bit_print(intx)を作成せよ。 [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン:visualstdio2005 [3.3] 言語:C++ [5]その他制限:よろしくお願いします。
ソースコード
#include <stdio.h> void bit_print(int); void main() { int a; scanf("%d",&a); bit_print(a); } void bit_print(int x) { char p[17]; x = x & 0x0000ffff; p[16] = '\0'; for(int i = 0; i < 16; i++){ if(x & (1 << i)){ p[15-i] = '1'; } else{ p[15-i] = '0'; } } printf("%s",p); }
作業にかかる場合、断念する場合などかならず↓で宣言しましょう。
名前:
コメント:
426を試しに反映してみた -- 472 (2008-07-02 12:58:08)
タグ:
+ タグ編集
タグ:
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
いいね!
「0001」をウィキ内検索
最終更新:2008年07月02日 13:20