2016/07/26
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/
2016/04/16
程序導向和物件導向的思維主要區別在哪裡? (轉載)
主要在於切割程式方式的不同。
程序導向用『功能』來切程式,最後再由一個main()來統一管理。
物件導向用『物件』來切程式,各個物件自動自發的負責自己的『功能』,不需main()管理。
這樣的好處是,若需修改程式,通常不用勞師動眾到修改main(),只需修改各自物件即可,若要增加功能,也只需增加物件即可,不用修改main()。
簡單的說,物件導向就是一種『Shift of Responsibility』,一種由『中央集權』變成『地方自治』的管理方式。
-----
原文出處 : 真 OO无双 之 真乱舞书
2009/08/05
學習英文的免費資源
(撰寫於 2009-01-12 )
本來是在看這篇 MySQLi vs MySQL (benchmarks),看到 getting the upper hand 這句片語想弄清楚意思,google 一下就跑出了這頁:
輔大英語系的線上自修資源:開口說英文
本來是在看這篇 MySQLi vs MySQL (benchmarks),看到 getting the upper hand 這句片語想弄清楚意思,google 一下就跑出了這頁:
輔大英語系的線上自修資源:開口說英文
魔獸房名
轉載: http://yolin.pixnet.net/blog/post/15440534
打魔獸的時候為了能吸引同在網路上的空虛人士,
往往都會在房名上下各種苦功,
當然也就造就了許多莫名其妙的白癡造句...
-------------------------
有個女孩像張飛
司馬意難忘
郭嘉就是你家
驚奇四曹仁
司馬當活馬醫
曹操不笑曹子笑
關羽毛球什麼事
自魏延長賽
張飛自魏延射
郭嘉門前有張郃
騎白馬岱把刀 走進城門滑一跤
路遙司馬懿,日久見甄姬
服部騎的阿斗
塞翁司馬 閹之非服
郭家就是你家
生糜竹成熟飯
魏你吃蜀條
祝融為快樂之本
張飛蹲完夏侯敦
大橋被馬超
劉備騎馬超甄姬
甘寧老師甄姬掰
馬超被馬操
馬超被曹操
關完大哥關二哥
魏延找司馬懿~~~~~~~~(胃炎找司馬醫)
魏延得胃炎
甄姬會液露
三國3.7d自選富貴手禁中離
小喬流水人家
張飛脫衣陪打
魔法少年賈詡
純情張飛俏甄姬
滿城盡帶玄武甲
老趙雲吞麵
三國高手區到底禁跳蛋
同歸於盡(于禁)
北極熊比你值錢
孤單閃電球
墾丁郭嘉公園
打三國比打美國便宜
服部完的兵役?
玩命光頭-東京典韋
邱毅比甄姬還會爆
天邊一趙雲
郭嘉地理頻道
亞歷山大地
內褲泛黃中
微笑阿速達
三國3.7D玩奶淫北京-AR
關羽你的歌
郭家地理頻道
張郃下西洋
奶大喬一下
劉備騎馬岱把刀
關完大哥關二哥
張飛在龐統甄跡
跳的馬子像張飛
劉備在龐統甄跡
甄姬下麵給你吃..
妳酥了我淫了..
妳比關羽還會跳
魏延先轟動
司馬懿下臭
許褚磨成繡花針
服部完的兵役
超級星落大道
諸葛亮老二
無馬超好看
槍口不要曹仁
鞋子的台語叫-ar
健康美魏延
老張飛上天
典偉不是楊宗緯
郭嘉不是林宥嘉
安柏政會空震
火郭嘉湯150
阿姨國語叫RE
太史慈濟功德會
太史池裡養周瑜
諸葛亮(晾)劉備(被)
乳溝喬事變
18禁于禁
關羽跳進太史池
開燈趙(照)雲
高速公路騎馬超速
我被夏侯冤枉了
馬岱球上籃
記得留備份
阿速達手槍
校園夏侯戰
漩渦曹仁--百草丸
經期似曹仁
老張遼養院
老郭嘉油站
老趙雲游四海
許褚留香?
老甄雞肉飯
老司馬殺雞
老服~部要這樣拉
楊宗尾刀大家撿
蕭敬藤甲剋弓手
子孝中路走九遍
子龍你口祝融你手
諸葛亮(晾)衣服
抓魚-禁水缸
唐伯虎的真跡
北極熊的眼淚
不能搓的咪咪
周瑜子宮緊(周瑜字公謹)
魏延既出司馬難追
姜太公釣周瑜,願者上鉤
大喬稱讚華陀針久
老黃中將湯
華陀養生雞精
甄姬張角給曹操<=4.3
我最怕張寶成<=4.3
-----------------------------
相關連結: 魔獸三國 wiki
打魔獸的時候為了能吸引同在網路上的空虛人士,
往往都會在房名上下各種苦功,
當然也就造就了許多莫名其妙的白癡造句...
-------------------------
有個女孩像張飛
司馬意難忘
郭嘉就是你家
驚奇四曹仁
司馬當活馬醫
曹操不笑曹子笑
關羽毛球什麼事
自魏延長賽
張飛自魏延射
郭嘉門前有張郃
騎白馬岱把刀 走進城門滑一跤
路遙司馬懿,日久見甄姬
服部騎的阿斗
塞翁司馬 閹之非服
郭家就是你家
生糜竹成熟飯
魏你吃蜀條
祝融為快樂之本
張飛蹲完夏侯敦
大橋被馬超
劉備騎馬超甄姬
甘寧老師甄姬掰
馬超被馬操
馬超被曹操
關完大哥關二哥
魏延找司馬懿~~~~~~~~(胃炎找司馬醫)
魏延得胃炎
甄姬會液露
三國3.7d自選富貴手禁中離
小喬流水人家
張飛脫衣陪打
魔法少年賈詡
純情張飛俏甄姬
滿城盡帶玄武甲
老趙雲吞麵
三國高手區到底禁跳蛋
同歸於盡(于禁)
北極熊比你值錢
孤單閃電球
墾丁郭嘉公園
打三國比打美國便宜
服部完的兵役?
玩命光頭-東京典韋
邱毅比甄姬還會爆
天邊一趙雲
郭嘉地理頻道
亞歷山大地
內褲泛黃中
微笑阿速達
三國3.7D玩奶淫北京-AR
關羽你的歌
郭家地理頻道
張郃下西洋
奶大喬一下
劉備騎馬岱把刀
關完大哥關二哥
張飛在龐統甄跡
跳的馬子像張飛
劉備在龐統甄跡
甄姬下麵給你吃..
妳酥了我淫了..
妳比關羽還會跳
魏延先轟動
司馬懿下臭
許褚磨成繡花針
服部完的兵役
超級星落大道
諸葛亮老二
無馬超好看
槍口不要曹仁
鞋子的台語叫-ar
健康美魏延
老張飛上天
典偉不是楊宗緯
郭嘉不是林宥嘉
安柏政會空震
火郭嘉湯150
阿姨國語叫RE
太史慈濟功德會
太史池裡養周瑜
諸葛亮(晾)劉備(被)
乳溝喬事變
18禁于禁
關羽跳進太史池
開燈趙(照)雲
高速公路騎馬超速
我被夏侯冤枉了
馬岱球上籃
記得留備份
阿速達手槍
校園夏侯戰
漩渦曹仁--百草丸
經期似曹仁
老張遼養院
老郭嘉油站
老趙雲游四海
許褚留香?
老甄雞肉飯
老司馬殺雞
老服~部要這樣拉
楊宗尾刀大家撿
蕭敬藤甲剋弓手
子孝中路走九遍
子龍你口祝融你手
諸葛亮(晾)衣服
抓魚-禁水缸
唐伯虎的真跡
北極熊的眼淚
不能搓的咪咪
周瑜子宮緊(周瑜字公謹)
魏延既出司馬難追
姜太公釣周瑜,願者上鉤
大喬稱讚華陀針久
老黃中將湯
華陀養生雞精
甄姬張角給曹操<=4.3
我最怕張寶成<=4.3
-----------------------------
相關連結: 魔獸三國 wiki
2009/08/04
魔鬼都在細節裡
(撰寫於 2006-05-29 )
中華網龍繳了一堂二億四千萬的學費
「魔鬼都在細節裡」
「就是要嚴格執行標準作業程序」。現在中華網龍不但程式要按照標準程序完成,也開始要求其他開發工作也要建立標準作業程序。
以下轉載自: 商業週刊 Vol. 884 Mon, 1 Nov, 2004
-------------------------------------------------------
中華網龍繳了一堂二億四千萬的學費
一個由高手開發一年,也通過測試的遊戲大作,為什麼一上市就讓中華網龍慘賠?
「魔鬼都在細節裡」,這句鴻海董事長郭台銘的名言,聽在中華網龍總經理陳奎平的耳中,從來沒有這麼有感覺。
因為,今年中華網龍就是忽略了一個細節,而付出二億四千萬元的慘痛代價,相當於三分之一的資本額。
成立四年的中華網龍,靠著成功自製遊戲,營收從第一年的二百四十九萬成長到第三年的六億六千萬,成長了二百六十五倍,二○○二年甚至創下每股獲利十七‧八五元的紀錄。去年年底上櫃後,更曾在今年初創下每股一百一十四.五元的高價,成為智冠科技的金雞母。
然而,今年,中華網龍營運狀況卻直線下墜。十月十八日,中華網龍宣布調降財測,盈餘目標從三億降至六千萬元,每股盈餘○‧七九元,降幅高達八成,蒸發了二億四千萬;若與去年每股盈餘八‧六五元的成績相較,每股獲利能力衰退九成。陳奎平承認,毛利滑落的主因,還是因為忽略細節,讓一款原本能成為獲利引擎的遊戲根本無法正常營運,才導致高額毛利就此蒸發。
因為今年,中華網龍推出年度大作「東方傳說」,並沒有按照軟體開發的一般流程進行。
為了試用效果更好的新技術,又要趕進度,研發團隊寫程式時,每寫完一部分程式,就直接加進遊戲裡,並沒有按照原訂流程,把程式結構和規格交代清楚。這個沒有人知道全部細節的龐大程式,慢慢的一部分一部分完成,在通過基本測試、封閉測試之後,看來沒問題的產品,一上市卻變成中華網龍的最大夢魘。
「程式安裝後,畫面竟然一片黑」,連職業玩家都覺得安裝困難。於是,即使投入三千萬元大作廣告,今年初「東方傳說」上線之後,最高同時在線人數僅一千多人,遠低於預期的兩萬名以上,甚至比一些已下市的網路遊戲還少。
陳奎平說,這就是忽略細節的後果。因為,一個省掉開發紀錄過程的程式,雖然能通過各種品質測試,但等到正式上線之後,卻因為沒有人知道程式究竟是怎麼設計的,等到要配合玩家需求修改時,一修改就問題百出,最後變得無法可救。
更要命的是,「東方傳說」用新技術開發,過去用來解決緊急狀況的標準作法也派不上用場,只能眼睜睜看著辛苦付諸東流。
年底還要再推出另一款新作「金庸群俠傳二」,這一堂課,教會了中華網龍什麼?
「就是要嚴格執行標準作業程序」,陳奎平說。現在中華網龍不但程式要按照標準程序完成,也開始要求其他開發工作也要建立標準作業程序。未來,大型作品甚至會像韓國,花三年時間仔細研發一款遊戲。
兩億元的學費,如果能夠因此抓出細節裡的魔鬼,誠實面對失敗,將是中華網龍化危機為轉機的關鍵。
中華網龍繳了一堂二億四千萬的學費
「魔鬼都在細節裡」
「就是要嚴格執行標準作業程序」。現在中華網龍不但程式要按照標準程序完成,也開始要求其他開發工作也要建立標準作業程序。
以下轉載自: 商業週刊 Vol. 884 Mon, 1 Nov, 2004
-------------------------------------------------------
中華網龍繳了一堂二億四千萬的學費
一個由高手開發一年,也通過測試的遊戲大作,為什麼一上市就讓中華網龍慘賠?
「魔鬼都在細節裡」,這句鴻海董事長郭台銘的名言,聽在中華網龍總經理陳奎平的耳中,從來沒有這麼有感覺。
因為,今年中華網龍就是忽略了一個細節,而付出二億四千萬元的慘痛代價,相當於三分之一的資本額。
成立四年的中華網龍,靠著成功自製遊戲,營收從第一年的二百四十九萬成長到第三年的六億六千萬,成長了二百六十五倍,二○○二年甚至創下每股獲利十七‧八五元的紀錄。去年年底上櫃後,更曾在今年初創下每股一百一十四.五元的高價,成為智冠科技的金雞母。
然而,今年,中華網龍營運狀況卻直線下墜。十月十八日,中華網龍宣布調降財測,盈餘目標從三億降至六千萬元,每股盈餘○‧七九元,降幅高達八成,蒸發了二億四千萬;若與去年每股盈餘八‧六五元的成績相較,每股獲利能力衰退九成。陳奎平承認,毛利滑落的主因,還是因為忽略細節,讓一款原本能成為獲利引擎的遊戲根本無法正常營運,才導致高額毛利就此蒸發。
因為今年,中華網龍推出年度大作「東方傳說」,並沒有按照軟體開發的一般流程進行。
為了試用效果更好的新技術,又要趕進度,研發團隊寫程式時,每寫完一部分程式,就直接加進遊戲裡,並沒有按照原訂流程,把程式結構和規格交代清楚。這個沒有人知道全部細節的龐大程式,慢慢的一部分一部分完成,在通過基本測試、封閉測試之後,看來沒問題的產品,一上市卻變成中華網龍的最大夢魘。
「程式安裝後,畫面竟然一片黑」,連職業玩家都覺得安裝困難。於是,即使投入三千萬元大作廣告,今年初「東方傳說」上線之後,最高同時在線人數僅一千多人,遠低於預期的兩萬名以上,甚至比一些已下市的網路遊戲還少。
陳奎平說,這就是忽略細節的後果。因為,一個省掉開發紀錄過程的程式,雖然能通過各種品質測試,但等到正式上線之後,卻因為沒有人知道程式究竟是怎麼設計的,等到要配合玩家需求修改時,一修改就問題百出,最後變得無法可救。
更要命的是,「東方傳說」用新技術開發,過去用來解決緊急狀況的標準作法也派不上用場,只能眼睜睜看著辛苦付諸東流。
年底還要再推出另一款新作「金庸群俠傳二」,這一堂課,教會了中華網龍什麼?
「就是要嚴格執行標準作業程序」,陳奎平說。現在中華網龍不但程式要按照標準程序完成,也開始要求其他開發工作也要建立標準作業程序。未來,大型作品甚至會像韓國,花三年時間仔細研發一款遊戲。
兩億元的學費,如果能夠因此抓出細節裡的魔鬼,誠實面對失敗,將是中華網龍化危機為轉機的關鍵。
訂閱:
文章 (Atom)
Web 技術中的 Session 是什麼?
轉載原文: Web 技術中的 Session 是什麼? 本文目標 在 Web 的世界裡,Session 已經是被廣泛使用的一種技術,大多數的 Web 開發者,肯定都能運用自如。在現今的各類 Web 應用程式的開發框架和工具中,Session 也已經被包裝成容易使用的模...