Recent StatusGeneral InfoTodaySunrise/Sunset[collapse/shrink]
Sapporo
05:06 →
17:58
Tokyo
05:18 →
17:59
Osaka
05:35 →
18:15
Hakata
05:56 →
18:35
Taipei
06:37 →
19:07
Beijing
06:49 →
19:36
Singapore
07:59 →
20:07
New Delhi
09:33 →
22:05
Moscow
11:49 →
01:07
Nairobi
12:28 →
00:34
Cairo
12:36 →
01:09
Istanbul
12:39 →
01:27
Athens
13:06 →
01:49
Budapest
13:11 →
02:10
Vienna
13:22 →
02:23
Prague
13:27 →
02:33
Berlin
13:30 →
02:39
Rome
13:43 →
02:32
Paris
14:17 →
03:19
London
14:24 →
03:31
Madrid
14:47 →
03:34
Lisbon
15:14 →
03:58
Rio de Janeiro
17:55 →
05:44
Sao Paulo
18:08 →
05:57
New York
19:30 →
08:17
Mexico City
21:22 →
09:45
San Francisco
22:45 →
11:28
Honolulu
01:15 →
13:39
Wellington
02:55 →
15: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 Comments
2010
Thank you!
Twitter Repliesand more...
Thank you!
Site StatusAccess CounterTOTAL
54909
(Now 3 clients are visiting here.)
Activity Meter
Activities classified with number of recent articles.
DictionaryLinks落書き |