中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > 二進(jìn)制在FLASH中的應(yīng)用
ActionScript 3 日積月累之一 回到列表 Flash處理XML文檔數(shù)據(jù)教程
 二進(jìn)制在FLASH中的應(yīng)用

作者:lzyy 時間: 2007-05-11 文檔類型:原創(chuàng) 來自:藍(lán)色理想

一說到二進(jìn)制,我們總是或多或少的感覺沒有底,因為接觸的比較少,而且也不是那么直觀,容易理解,這次就來談?wù)勗贔LASH中使用二進(jìn)制,老少皆宜哦。

首先來看一段程序var round:Number = 2;
var sweet:Number = 4;
var delicious:Number = 8;
var blet:Number = 16;

//蘋果是甜的、圓的、好吃的
var apple:Number = round | sweet | delicious;

//下面我們來看看蘋果是不是好吃的
if(apple & delicious){
    trace("apple is delicious");
}
//再來看看蘋果是不是圓的
if(apple & round){
    trace("apple is round");
}

//再來看看蘋果有沒有腐爛
//這里不會輸出,因為我們先前定義的蘋果并沒有腐爛
if(apple & blet){
    trace("apple is blet");
}

//假設(shè)我們的蘋果腐爛了,那我們將加上腐爛這個屬性,同時去掉美味這個屬性
apple |= blet;
apple = apple & ~delicious;
//我們再來看看上面的輸出
//第二個輸出將不會顯示
if(apple & blet){
    trace("apple is blet");
}
if(apple & delicious){
    trace("apple is delicious");
}

下面我們來分析一下上面的代碼
我首先定義了4個屬性,應(yīng)該注意到了這四個屬性的值分別是2的N次方,其實換成2進(jìn)制就是10,100,1000,10000
接著又定義了一個apple變量,用到了"|"符號(按位 OR 運算符),官方的解釋是:

expression1 | expression2

將 expression1 和 expression2 轉(zhuǎn)換為無符號的 32 位整數(shù),然后對于 expression1 或 expression2 的為 1 的對應(yīng)位的每一位返回 1。浮點數(shù)通過舍去小數(shù)點后面的所有位來轉(zhuǎn)換為整數(shù)。結(jié)果是一個新的 32 位整數(shù)。

如果覺得不太能理解,那就以上面的例子為例。"10 | 100" 的結(jié)果是110,"110 | 1000"的結(jié)果是1110。所以apple的值其實就是二進(jìn)制的1110,轉(zhuǎn)換成10進(jìn)制就是14
然后又出現(xiàn)了一個"&"符號(按位 AND 運算符),官方解釋:expression1 & expression2

將 expression1 和 expression2 轉(zhuǎn)換為 32 位無符號整數(shù),并對整數(shù)參數(shù)的每一位執(zhí)行布爾 AND 運算。浮點數(shù)通過舍去小數(shù)點后面的所有位來轉(zhuǎn)換為整數(shù)。結(jié)果是一個新的 32 位整數(shù)。

說白了,就是expression1和expression2的相同位數(shù)上必須都是1,那么在結(jié)果的對應(yīng)位置上才是1,所以"apple & delicious"的運算過程就是"1110 & 1000"等于1000,所以判斷成立

在加上了blet屬性后,我們?nèi)サ鬱elicious屬性,這是通過"&"和"~"共同完成的,這里又出現(xiàn)了一個"~"(按位 NOT 運算符),就是一個取反運算,原來是0的變1,原來是1的變0,所以"apple & ~delicious"的運算過程是:首先對delicious取反,delicious原來是1000,取反之后自然變成了0111,再與apple執(zhí)行&運算,"11110 & 0111",結(jié)果是10110,相當(dāng)于去掉了delicious屬性

二進(jìn)制的一個比較典型的用法,就是可以用來保存多個屬性,同時可以對這些屬性進(jìn)行基本的運算,這個在上面的代碼中已經(jīng)體現(xiàn)出來了。

補注:
其實,上面這種屬性的聲明方法并不是很明智,因為一旦屬性比較多的話,還得去計算2的N次方到底等于多少,所以,可以采用下面的方法。var shifts:Number = 0;

var ONE     = 1 << shifts++; // 1
var TWO     = 1 << shifts++; // 2
var THREE     = 1 << shifts++; // 4
var FOUR     = 1 << shifts++; // 8

"<<"(按位向左移位運算符),比如"2 << 2"的結(jié)果就是8,就是將2的2進(jìn)制"10"向左移兩位,也就是"1000",轉(zhuǎn)換成10進(jìn)制就是8。


經(jīng)典論壇討論:
http://bbs.blueidea.com/thread-2742543-1-1.html

本文鏈接:http://www.95time.cn/tech/multimedia/2007/4698.asp 

出處:藍(lán)色理想
責(zé)任編輯:elesa

◎進(jìn)入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
ActionScript 3 日積月累之三
ActionScript 3 日積月累之二
ActionScript 3 日積月累之一
Flash處理XML文檔數(shù)據(jù)教程
《Flash與后臺總動員》即將面世
作者文章
[flash] 多圖動態(tài)載入
事件偵聽器示例匯總
OOP編程實例——音樂播放器
用AS畫圖,自定義多邊形及圓形
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2