開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- 言語: C
- コンパイラ: UNIX ccコンパイラ (汎用UNIX)
『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の11章(ビット演算)11.9(プログラミング実習)j実習11-5.を解いてみる。
実習11-5.
コード(TextWrangler)
#include <stdio.h> int main(){ long int n; int int_array[8],i,j; n = 16777216; for(i = 7, j = 0 ; j < 32 ; i--, j+= 4){ int_array[i] = (15 & (n>>j)); } printf("%ld: ",n); for(i = 0 ; i < 8 ; i++){ printf("%d ", int_array[i]); } printf("\n"); return (0); }
入出力結果(Terminal)
$ cc -g -o sample sample.c $ ./sample 16777216: 0 1 0 0 0 0 0 0 $
少しずつビット演算子に慣れてきた。けどよく理解はできてないまま。。
0 コメント:
コメントを投稿