2014年2月28日金曜日

開発環境

C++実践プログラミング (スティーブ オウアルライン (著)、Steve Oualline (原著)、Steve Oualline(原著)、望月 康司(翻訳)、クイープ(翻訳) 、オライリー・ジャパン)のⅡ部(シンプルなプログラミング)の11章(ビット演算)、11.2(& 演算子)、設問を解いてみる。

その他参考書籍

設問

コード(BBEdit, Emacs)

sample.cpp

#include <iostream>

int main()
{
    int i1, i2;
    
    i1 = 4;
    i2 = 2;
    
    /* i1 & i2
     *   0x4 binary 0100
     * & 0x2 binary 0010
     *   0x0        0000
     * よって0、すなわち偽となるので問題の3番目は出力されない
     */
    std::cout << (i1 & i2) << '\n';
        
    return (0);
}

Makefile

#
# FSFのg++コンパイラ用のMakefile
#
CC=g++
CFLAGS=-g -Wall
all: sample

sample: sample.cpp
 $(CC) $(CFLAGS) -o sample sample.cpp

clean:
 rm sample

入出力結果(Terminal)

$ make && ./sample
g++ -g -Wall -o sample sample.cpp
0
$

0 コメント:

コメントを投稿