ライブラリ
- ビルトイン (358)
- bigdecimal (22)
-
cgi
/ util (88) - erb (22)
- fiddle (22)
- ipaddr (11)
-
irb
/ ext / use-loader (22) -
net
/ http (22) - open-uri (52)
- openssl (110)
- optparse (22)
- pathname (66)
- prettyprint (11)
- psych (55)
-
rexml
/ document (55) - rss (11)
- set (11)
- shell (24)
-
shell
/ command-processor (6) -
shell
/ filter (12) - socket (11)
-
syslog
/ logger (77) - tsort (128)
- uri (105)
-
webrick
/ htmlutils (11)
クラス
- Array (19)
- BigDecimal (22)
- Bignum (3)
- CGI (88)
- Dir (11)
- Encoding (11)
-
Fiddle
:: Pointer (22) - File (9)
- Fixnum (3)
- IPAddr (11)
- Integer (53)
- Method (11)
- Module (5)
-
Net
:: HTTP (22) - NilClass (11)
- Object (11)
- OptionParser (22)
- Pathname (66)
- PrettyPrint (11)
- Proc (2)
-
Process
:: Status (11) -
Psych
:: Handler (44) -
REXML
:: Text (44) - Set (11)
- Shell (24)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (12) - Socket (11)
- String (22)
- Symbol (11)
-
Syslog
:: Logger (77) -
URI
:: MailTo (55) - UnboundMethod (11)
モジュール
-
ERB
:: Util (22) -
IRB
:: ExtendCommandBundle (22) - Kernel (159)
-
OpenSSL
:: SSL (110) -
OpenURI
:: OpenRead (22) -
RSS
:: Maker (11) - TSort (128)
- URI (64)
-
WEBrick
:: HTMLUtils (11)
キーワード
-
$ & (11) - -@ (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - CP951 (11)
- Entity (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) - Numeric (11)
-
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (11) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (11) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (11) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (11) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (11) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (11) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (11) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (11) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (11) -
OP
_ TLS _ D5 _ BUG (11) - Ruby用語集 (11)
- Sequence (11)
- [] (21)
- add (11)
- alias (11)
- allbits? (7)
- anybits? (7)
- arity (22)
- build (22)
- cgi (11)
- chdir (6)
- debug (11)
- decode (7)
-
decode
_ www _ form (11) -
each
_ line (22) -
each
_ strongly _ connected _ component (32) -
each
_ strongly _ connected _ component _ from (42) - encode (7)
-
encode
_ www _ form (11) - error (11)
- escape (18)
- escapeElement (11)
- escapeHTML (11)
-
escape
_ element (11) -
escape
_ html (11) - exec (44)
- fatal (11)
- find (11)
- foreach (18)
- format (11)
- getifaddrs (11)
- h (11)
- headers (11)
-
html
_ escape (11) - info (11)
- initialize (11)
- intersection (11)
-
irb
_ load (11) -
irb
_ require (11) - make (11)
- mkdir (11)
- mkfifo (9)
- mode (22)
- new (11)
- nobits? (7)
-
on
_ head (11) -
on
_ tail (11) - open (74)
- opendir (22)
- out (6)
- pack (19)
- pack テンプレート文字列 (11)
- parameters (2)
- post (22)
- pushd (6)
- pushdir (6)
-
rb
_ protect (11) -
rb
_ scan _ args (11) - rdoc (11)
- ref (11)
-
ruby 1
. 6 feature (11) -
ruby2
_ keywords (5) - scalar (11)
- spawn (44)
-
start
_ mapping (11) -
start
_ sequence (11) -
strongly
_ connected _ components (11) - sum (11)
- system (44)
-
to
_ mailtext (11) -
to
_ proc (11) -
to
_ rfc822text (11) -
to
_ s (11) - tsort (22)
-
tsort
_ each (32) - unescape (7)
- unescapeElement (11)
- unescapeHTML (11)
-
unescape
_ element (11) -
unescape
_ html (11) - unknown (11)
- unnormalize (11)
- unpack (11)
- value (11)
- warn (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
-
IPAddr
# &(ipaddr) -> IPAddr (41300.0) -
他の IPAddr オブジェクトとのビットごとの論理積により、 新しい IPAddr オブジェクトを生成します。
...他の IPAddr オブジェクトとのビットごとの論理積により、
新しい IPAddr オブジェクトを生成します。
@param ipaddr 他の IPAddr オブジェクト。
また、数値や文字列も受け付けます。... -
Integer
# &(other) -> Integer (41212.0) -
ビット二項演算子。論理積を計算します。
...ビット二項演算子。論理積を計算します。
@param other 数値
//emlist[][ruby]{
1 & 1 # => 1
2 & 3 # => 2
//}... -
IRB
:: ExtendCommandBundle # irb _ require(*opts , &b) -> bool (35301.0) -
現在の irb に関する IRB::Context に対して irb_require コマンドを 実行します。
...現在の irb に関する IRB::Context に対して irb_require コマンドを
実行します。
@see IRB::ExtendCommand::Require#execute... -
IRB
:: ExtendCommandBundle # irb _ load(*opts , &b) -> nil (29201.0) -
現在の irb に関する IRB::Context に対して irb_load コマンドを実行 します。
...現在の irb に関する IRB::Context に対して irb_load コマンドを実行
します。
@see IRB::ExtendCommand::Load#execute... -
Integer
# allbits?(mask) -> bool (26122.0) -
self & mask の全てのビットが 1 なら true を返します。
...self & mask の全てのビットが 1 なら true を返します。
self & mask == mask と等価です。
@param mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.allbits?(42) # => true
0b1010_1010.allbits?(0b1000_0010) # => true
0b1010_1010.allbits?(......0b1000_0001) # => false
0b1000_0010.allbits?(0b1010_1010) # => false
//}
@see Integer#anybits?
@see Integer#nobits?... -
Integer
# anybits?(mask) -> bool (26122.0) -
self & mask のいずれかのビットが 1 なら true を返します。
...elf & mask のいずれかのビットが 1 なら true を返します。
self & mask != 0 と等価です。
@param mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.anybits?(42) # => true
0b1010_1010.anybits?(0b1000_0010) # => true
0b1010_1010.anybits......?(0b1000_0001) # => true
0b1000_0010.anybits?(0b0010_1100) # => false
//}
@see Integer#allbits?
@see Integer#nobits?... -
Integer
# nobits?(mask) -> bool (26122.0) -
self & mask のすべてのビットが 0 なら true を返します。
...self & mask のすべてのビットが 0 なら true を返します。
self & mask == 0 と等価です。
@param mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.nobits?(42) # => false
0b1010_1010.nobits?(0b1000_0010) # => false
0b1010_1010.nobits?(0......b1000_0001) # => false
0b0100_0101.nobits?(0b1010_1010) # => true
//}
@see Integer#allbits?
@see Integer#anybits?... -
Integer
# [](nth) -> Integer (23220.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1))......urn self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 00000000......100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b010011... -
Integer
# [](nth , len) -> Integer (23220.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1))......urn self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 00000000......100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b010011... -
Integer
# [](range) -> Integer (23220.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1))......urn self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 00000000......100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b010011... -
Integer
# [](nth) -> Integer (23118.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...の数値
@return 1 か 0
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデ......ックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるためです。... -
Bignum
# &(other) -> Fixnum | Bignum (21212.0) -
ビット二項演算子。論理積を計算します。
...ビット二項演算子。論理積を計算します。
@param other 数値
1 & 1 #=> 1
2 & 3 #=> 2... -
Fixnum
# &(other) -> Fixnum | Bignum (21212.0) -
ビット二項演算子。論理積を計算します。
...ビット二項演算子。論理積を計算します。
@param other 数値
1 & 1 #=> 1
2 & 3 #=> 2... -
NilClass
# &(other) -> false (21124.0) -
常に false を返します。
...常に false を返します。
@param other 論理積を行なう式です
//emlist[例][ruby]{
nil & true # => false
nil & false # => false
nil & nil # => false
nil & "a" # => false
//}...