Recent StatusGeneral InfoTodaySunrise/Sunset[collapse/shrink]
Sapporo
06:43 →
16:53
Tokyo
06:36 →
17:13
Osaka
06:51 →
17:32
Hakata
07:10 →
17:54
Taipei
07:34 →
18:42
Beijing
08:17 →
18:40
Singapore
08:17 →
20:22
New Delhi
10:35 →
21:35
Moscow
14:12 →
23:16
Nairobi
12:43 →
00:52
Cairo
13:41 →
00:37
Istanbul
14:09 →
00:30
Athens
14:28 →
01:00
Budapest
15:01 →
00:53
Vienna
15:15 →
01:03
Prague
15:29 →
01:05
Berlin
15:38 →
01:04
Rome
15:16 →
01:33
Paris
16:11 →
01:58
London
16:28 →
01:59
Madrid
16:16 →
02:38
Lisbon
16:39 →
03:07
Rio de Janeiro
17:36 →
06:36
Sao Paulo
17:48 →
06:50
New York
20:59 →
07:20
Mexico City
22:08 →
09:32
San Francisco
00:07 →
10:39
Honolulu
02:04 →
13:23
Wellington
04:27 →
14:44
(in JST, GMT+9)
WeatherWorld NewsBookshelfScienceComputerPhilosophy/Thought |
ProgrammingLibrary Linksフラグあるファイルを扱う上で,あるソフトには次のような制約の設定があったとします。
こんな場合,フラグを使うと,これらの設定値を1つの整数で表すことができます。 あるビットの値が1ならば Yes,0ならば No と決めておき,各ビットを次のように割り当てたとします。
こうすると,例えば「読み込み,追加」の設定を Yes にしたときの設定値は,
でも,じゃぁどうやって,各項目が Yes かどうか確かめるのか。 これは,各ビットの AND(論理積)を求めれば良いわけです。 一応 AND演算(プログラミング言語では,しばしば & と表される)の真理値表を載せておくと,
ってなるので, 例えば2番目の例で「上書き」設定が Yes かどうか調べるには, $conf = 13; if (0 !== ($conf & pow(2, 2))) echo "読み込みできます。"; else echo "読み込みできません!"; とかすると
なので,調べられる。ちなみに,pow は
おなじみの Unix系OSのファイルパーミッションは,755 とか 644 とかの8進数表記ですよね。 「所有者・グループ・その他ユーザー」という各ユーザークラスのパーミッションを,8進数の各桁の数字で表現しています。 それぞれの桁(つまりユーザークラス)で,
となるわけで,この組み合わせで |
Other LanguagesPhoto Updates
effects by jQuery Carousel
Recent Commentsyour comments are welcome!
Site StatusAccess CounterTOTAL
181865
(Now 5 clients are visiting here.)
Activity Meter
Activities classified with number of recent articles.
DictionaryLinks |