banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Những thảo luận khác Toán tử bis (bit set) và bic (bit clear)  XML
  [Question]   Toán tử bis (bit set) và bic (bit clear) 25/12/2012 23:11:26 (+0700) | #1 | 272118
chimung
Member

[Minus]    0    [Plus]
Joined: 23/10/2008 22:23:45
Messages: 24
Offline
[Profile] [PM]
Hiện e đang đọc cuốn "computer systems programmer's perspective" và bị vướng ở đoạn nói về các toán tử liên quan đến binary. Nội dung đoạn đó như sau:

"The Digital Equipment VAX computer was a very popular machine from the late
1970s until the late 1980s. Rather than instructions for Boolean operations And
and Or, it had instructions bis (bit set) and bic (bit clear). Both instructions take
a data word x and a mask word m. They generate a result z consisting of the bits of
x modified according to the bits of m. With bis, the modification involves setting
z to 1 at each bit position where m is 1. With bic, the modification involves setting
z to 0 at each bit position where m is 1"

E ko hiểu về cách sử dụng bis và bic trong đoạn văn trên. Mong mọi ng giúp đỡ smilie

P/s: "With bis, the modification involves setting z to 1 at each bit position where m is 1" . Câu này e hiểu là: với bis, sự thay đổi được tạo ra bằng việc đặt z(bit thứ i trong z) thành 1 tại mỗi vị trí m(bit thứ i trong m) là 1. Cơ mà nếu thế thì chả cần đến đên x smilie
[Up] [Print Copy]
  [Question]   Toán tử bis (bit set) và bic (bit clear) 26/12/2012 00:54:56 (+0700) | #2 | 272120
n2tforever
Member

[Minus]    0    [Plus]
Joined: 01/07/2011 15:39:51
Messages: 92
Offline
[Profile] [PM]
đoạn trên nói đặt bis đặt z=1 tại vị trí tương ứng với m=1 chứ không nói đặt z=0 trong trường hợp m=0 do vậy bạn cần phải có x để xác định giá trị cho z trong trường hợp m=0. cụ thể với lệnh bis khi m=0 thì z=x. có thể mô tả bằng công thức như sau:
bis : z=x|m
bic: z=x&(!m)

[Up] [Print Copy]
  [Question]   Toán tử bis (bit set) và bic (bit clear) 26/12/2012 20:34:29 (+0700) | #3 | 272149
chimung
Member

[Minus]    0    [Plus]
Joined: 23/10/2008 22:23:45
Messages: 24
Offline
[Profile] [PM]
Cám ơn bác smilie E đã hiểu rồi. hehe
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|