顯示具有 Windows 標籤的文章。 顯示所有文章
顯示具有 Windows 標籤的文章。 顯示所有文章

2016/04/19

二進位的負數如何表示


這是一個二進位的小問題. 在電腦的世界裡, 使用二進位表示法來存放數字是再單純不過的.
不過數字為能有更佳的效率, 有一些設計是很重要的, 例如用二的補數來表示負數, 以下為一個例子.

假設用一個 byte 來代表數字的話, 則共有8個bit可用, 最高字元保留給符號,
而數字就用二進位法來放, 所以8個bit表示如下:
7-6-5-4-3-2-1-0

其中第0個bit最右側, 也就是最低位元, 最左邊是第7個bit, 也就是最高位元.
接下來要說明數字囉

00000001 (b)=1(d)
00000010(b)=2(d)
00000100(b)=4(d)
00010101(b)=21(d)

…. 以此類推, 而最大正數可以用這個表示, 除了第7個bit不動, 其餘都是1的話:
01111111(b)=127(d)

好, 接下來看負數怎麼表示. 先來看所謂二的補數,  
二的補數(two’s complement)就是將位元反置後再加一, 來看一個例子:
25(d)=00011001(b)

而要代表-25的二進位數, 則用 00011001(b)反置後再加一
1. 反置 11100110
2. 再加1 得 11100111,
3. 所以得 11100111(b)=-25(d)

再舉一個例子, 2(d)=00000010(b),
1. 反置 11111101,
2. 再加1得 11111110,
3. 所以得11111110(b)=-2(d)

接下來看如何反過來做, 若今天有個值是 110001010(b) 怎麼算回來呢?
1. 先減1, 110001001
2. 再反置得 001110110
3. 所以得 001110110(b)=118(d)
4. 所以 110001010(b)=-118(d)

這樣就行囉!
所以 8個bit的範圍最小到最大就是 -128~127共256個數字.
-----
轉載自 : http://tim.diary.tw/2009/08/24/twos-complement/

2009/08/06

Dreamweaver 載入時卡在 Initializing Extension data

(發表於 2009-07-04 )

參考連結 : Martin2k Forums

只要將以下資料夾刪除,重新開啟 Dreamweaver 即可

C:/Documents and Settings / / Application Data / Macromedia/Macromedia Dreamweaver 8 (or similar) / Configuration

2009/08/05

win32 https server 實作日記


直接參考這篇的內容即可 : 【懶人教學】建構您的 Apache + SSL on Win32

文章中需要調整的地方 :

DreamWeaver 8 無法儲存 FTP 密碼

(撰寫於 2009-01-22 )

簡單說,這是IE升級到 7.0 會出現的問題,雖然IE升級乍看和 DW 無相關,不過問題就是這麼發生
了,所以 IE Sucks !

解決問題的原討論串出處 :
DW8 won't save username/password for FTP


只要把 DreamWeaver 8 升級到 8.0.2 即可
到 Adobe 下載中心去找合適的檔案,注意,語言版本一定要相同,不然裝不起來
http://www.adobe.com/support/dreamweaver/downloads_updaters.html#dw8

如何讓 IE6 IE7 並存

(撰寫於 2009-01-18 )

為了比較網頁顯示在 IE7,IE6 當中的不同,又不想升級舊版IE,所以參考了這篇安裝 IE7 stand alone :

安裝獨立的 IE7 正式中文版


裝好了以後,馬上來測試網頁程式

結果發現 IE7 stand alone 版本有許多 javascript 問題,比如最簡單的 alert() 函數就無法正常運作,IE 安全性也無法正確調整

結論: 安裝正版的 IE7,然後再安裝 Multiple IE 來測試 IE6,是最好的解決方法

2007/12/03

Cannot load C:/php/php4apache2.dll into server

安裝 PHP4 + Apache2 On Windows 常常會遇到這個問題
別急,這不一定是你安裝的步驟有錯誤
事實上,這可能是 PHP 官方的問題

如果你裝的 Apache 版本是 2.2.x,那麼 PHP 官方釋出的 php4apache2.dll 檔案
是過期的,不適合用在 2.2.x

php4 + Apache 2.2.x 所用到的正確 DLL 檔案
請看 http://www.apachelounge.com/forum/viewtopic.php?t=924

Web 技術中的 Session 是什麼?

轉載原文:  Web 技術中的 Session 是什麼? 本文目標 在 Web 的世界裡,Session 已經是被廣泛使用的一種技術,大多數的 Web 開發者,肯定都能運用自如。在現今的各類 Web 應用程式的開發框架和工具中,Session 也已經被包裝成容易使用的模...