A. 怎麼查自己的信用卡的還款日
一、 可以撥大亮打信用卡的客服電話查詢。
二、可以登錄信用卡個人網銀查詢,以招商銀行信用卡為例,查詢方法如下:冊譽
1、打開網路搜索,在搜索欄輸入「招商銀行」,搜索後找到招商銀行官網並點擊進入。
B. 0.5678+0.8765+0點7856+0.6587怎麼簡便計算
關於0.5678+0.8765+0.7856+0.6587的簡便計算,正物具體的方棚清陪鏈蠢法如下:
0.5678+0.8765+0.7856+0.6587
=0.5678+0.6587+0.8765+0.7856
=1.2265+0.8765+0.7856
=2.103+0.7856
=2.8886
C. 請問GBA模擬器VBA1.7金手指使用方法
分類: 游戲
問題描述:
請問GBA模擬器VBA1.7金手指使用方法
別用金手指列表 我不喜歡用代碼 在說我也不知道用 我想知道是金手指列表 的 上面那個"修改金手"指怎麼用也就是快捷鍵Ctrl+C的那個"修改金手指"怎麼用(麻煩最好帶圖帖,謝謝大哥們啊)~~~
因為我就算看別人附加的圖貼也不知道怎麼用金手指代碼~~~
解析:
koudai8/index/Article/yxmj/200504/146
這個上面是帶圖的教程
100%可以真實
VBA金手指使用詳解(這個是文字版的復雜一點)
金手指說明
1.地址與數值
根據不同修改的日期的金手指可分三種類型
數值大小8bit(1byte)10進制:0~255 16進制:00~ FF金手指碼0yyyyyyy:xx作用: 一般用於修改數量
數值大小:16bit(2byte)10進制:0~6553516進制:00~FFFF金手指碼:0yyyyyyy:xxxx 作用:一般用於修改能力或道具種類
數值大小:32bit(4byte)10進制:0~*********** 16進制:00~FFFFFFFF 金手指碼:0yyyyyyy:xxxxxxxx 作用:叢鉛讓一般用於修改錢
2.10進制與16進制
例如10進制中的[882]轉換成16進制就是[372],10進制中的[1000]轉換成16進制就是[3E8].10進制與16進制之間的轉換工具最方便的就是WINDOW自帶的計算器,開始菜單中選擇[程序]→[附件]→[計算器]就可以運行了,然後再選擇菜單(計算器)中的[查看]選擇(科學型"即可開啟10進制與16進制的轉換功能.
通常16進制數會標記為「32h」,後面的「h」是「Hex」的簡略.如第一隻口袋妖怪(間隔+64h)LV 030042E4就表示第二隻口袋妖怪的LV地址是***********(030042E4上加上16進制數64所得出的結果).
3.保存 和 讀取
當有些金手指你要經常用到,但又不想每次都要重新輸入那麼麻煩的話,你可將當前的金手指保存成CLT文件,下次想用的時候直接讀取此文件就可以了.具體操作是在VBA(以英文版為例)的菜單中選擇[Cheat]-[Save cheat list]是用來保存當前金手指碼,[Load cheat list]則是讀取金手滲局指碼文件.如按這里可下載到全圖鑒的金手指,用的時候順序讀取[pokedex01.clt],[pokedex02.clt],[pokedex03.clt]這三個文件就OK了.
4.金手指的簡化
例如VBA的內存上的狀態是
address :+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
***********:12 34 56 78 9A BC DE F0 00 00 32 00 E7 03 00 00
***********:00 00 63 00 53 00 ED 00 92 56 00 00 14 30 00 00
↑地址 ↑數值
先假設你想改成的數值是上面顯示的數值,那麼你想改***********h到***********h上的數值時,一般形式是這么四行:
***********:12
***********:34
***********:56
***********:78
上面四個代碼可以合並簡化為
***********:***********
如果您只想改***********h到***********h上的數值時則是
***********:3412
所以***********h到***********h就是
***********:7856
5.具體的使用方法
這里是以英文版的VBA來說明,可以到他的官方主頁下載。
如我要改金錢為無激升限(某個游戲),則代碼為
***********:000F423F
最直接而且好的方法就是在VBA中選菜單[Cheat]-[Cheat list]-[Code]然後就會彈出"Add cheat code"這個窗口,其中"Description"是給你添加對下面你輸入的金手指的說明用的,如這時我可輸入"金錢無限",也可以不寫留空.而下面的標記為"Code"的文本框內則是給你輸入金手指代碼用的,這時可把***********:000F423F輸入到那裡,按[OK]按鍵後你便會發現該金手指代碼已經添加到了Code的列表中.
然後就OK了。
D. 鋼筋每米重量如何計算
最簡便的方式就是,用鋼顫腔筋截面的平方厘米乘以0.617就是沒米鋼筋的公斤重量,舉個簡單的公式,比如說直徑25毫液洞讓米鬧局的鋼筋,2.5x2.5x0.617=3.85625公斤,這就是25毫米鋼筋沒米的重量,
E. 7856算24點怎麼算式
7856算24點旦坦列算式的方法是:(7+5-8)×6=(12-8)×6=4×6=24,這樣的模旅桐算式鎮嫌可以直接算出24點。
F. 箍筋面積怎麼算
問題一:鋼筋截面面積怎麼計算 鋼筋截面積s=π・r2。
例如直徑為12的鋼筋截面積s=3.1415926×122=452.39mm2,很簡單的。
在混凝土結構設計規范中有表格
附錄B 鋼筋的公稱截面面積、計算截面面積及理論重量
鋼筋的計算截面面積及理論重量 表B.1
公稱直徑(mm) 不同根數鋼筋的計算截面面積(mm2) 單根鋼筋理論重量(kg/m)
1 2 3 4 5 6 7 8 9
6 28.3 57 85 113 142 170 198 226 255 0.222
6.5 33.2 66 100 133 166 199 232 265 299 0.260
8 50.3 101 151 201 252 302 352 402 453 0.395
8.2 52.8 106 158 211 264 317 370 423 475 0.432
10 78.5 157 236 314 393 471 550 628 707 0.617
12 113.1 226 339 452 565 678 791 904 1017 0.888
14 153.9 308 461 615 769 923 1077 1231 1385 1.21
16 201.1 402 603 804 1005 1206 1407 1608 1809 1.58
18 254.5 509 7供3 1017 1272 1527 1781 2036 2290 2.00
20 314.2 628 942 1256 1570 1884 2199 2513 2827 2.47
22 380.1 760 1140 1520 1900 2281 2661 3041 3421 2.98
25 490.9 982 1473 1964 2454 2945 3436 3927 4418 3.85
28 615.8 1232 1847 2463 3079 3695 4310 4926 5542 4.83
32 804.2 1609 2413 3217 4021 4826 5630 6434 7238 6.31
36 1017.9 2036 3054 4072 5089 6107 7125 8143 9161 7.99
40 1256.6 2513 3770 5027 6283 7540 8796 10053 11310 9.87
50 1964 3928 5892 7856 9820 11784 13748 15712 17676 15.42
問題二:工程中箍筋到底怎麼算啊? 梁:箍筋長度=(梁寬-2×保護層+梁高-2×保護層)*2+2×11.9d+8d
箍筋根數=(加密區長度/加密區間距+1)×2+(非加密區長度/非加密區緩啟運間距-1)+1
注意:因為構件扣減保護層時,都是扣至縱筋的外皮,那麼,我們可以發現,拉筋和箍筋在每個保護層處均被多扣掉了直徑值;並且我們在預算中計算鋼筋長度時,都是按照外皮計算的,所以軟體自動會將多扣掉的長度在補充回來,由此,拉筋計算時增加了2d,箍筋計旁蘆算時增加了8d。
7、吊筋
吊筋長度=2*錨固(20d)+2*斜段長度+次梁寬度+2*50,其中框梁高度>800mm 夾角=60°
≤800mm 夾角=45°
二、中間跨鋼筋的計算
1、中間支座負筋
中間支座負筋:第一排為:Ln/3+中間支座值+Ln/3;
第二排為:Ln/4+中間支座值+Ln/4
注意:當中間跨兩端的支座負筋延伸長度之和≥該跨的凈跨長時,其鋼筋長度:
第一排為:該跨凈跨長+(Ln/3+前中間支座值)+(Ln/3+後中間支座值);
第二排為:該跨凈跨長+(Ln/4+前中間支座值)+(Ln/4+後中間支座值)。
其他鋼筋計算同首跨鋼筋計算。LN為支座兩邊跨較大值。
柱:
1、KZ中間層的箍筋根數=N個加密區/加密區間距+N+非加密區/非加密區間距-1
03G101-1中,關於柱箍筋的加密區的規定如下
1)首層柱箍筋的加密區有三個,分別為:下部的箍筋加密區長度取Hn/3;上部取Max{500,柱長邊尺寸,Hn/6};梁節點范圍內加密;如果該柱採用綁扎搭接擾梁,那麼搭接范圍內同時需要加密。
2)首層以上柱箍筋分別為:上、下部的箍筋加密區長度均取Max{500,柱長邊尺寸,Hn/6};梁節點范圍內加密;如果該柱採用綁扎搭接,那麼搭接范圍內同時需要加密。
問題三:箍筋配筋的計算公式 設梁截面為b×h,保護層為t ,箍筋直徑d。 箍筋長=2(b-2t+h-2t)-3×0.5d+2×5.0d�2×10d.
其中:
2(b-2t+h-2t)――箍筋外包尺寸
3×0.5d――三個直角外包尺寸與鋼筋中軸線的差
2×5.0d――兩個135°彎鉤長
2×10d――抗震箍末端平直段長,非抗震為5d。
做工程預算時不儲這么繁瑣,就用2b+2h。 誤差不大。
問題四:怎樣算箍筋面積 箍筋面積是根據構件承受的剪力計算的。首先計算構件承受的剪力,根據受剪力的大小可以查鋼筋訂凝土計算手冊即可得到箍筋面積,是最簡單的計算方法哦。
問題五:柱子的箍筋怎麼計算? 當柱箍筋直徑小於10個的時候,用(柱寬+柱長)*2 , 當柱箍筋大於10個的時候,用(柱寬-保護層*2)+(柱長-保護層*2)+兩個彎鉤
問題六:板筋面積怎麼計算,比如f8@200面積為251,這個面積是怎麼計算來的?箍筋面積怎麼計算,比如f8 板筋中,對於Φ[email protected] ,每米板寬的鋼筋面積為1000/S*A=1000/S*(d*d*π/4);
對於梁的箍筋,其實根據《混凝土結構設計規范》式6.3.4算出來的是Asv/S=nAsv1/S=2*50.3/200=0.503,不知道你那個50是哪來的了。
問題七:請教柱計算簡圖的箍筋面積 b方向兩肢,h方向4肢。
PKPM這個結果是顯示b和h方向計算配箍面具大的那個,如果你兩個方向都滿足自然沒問題。但是如你這樣可能一個方向不滿足,那麼最好打開「構件信息」,看看詳細的計算結果,兩個方向的配箍面積分別是多少。
配箍面積=單根箍筋面積*箍筋肢數*100/箍筋間距
注意這個配箍面積為平方厘米,你最好轉換為平方毫米再算。
問題八:用面積怎麼計算鋼筋的重量 知道面積,你可以假設一個水池底的長和寬,讓這個長乘以寬等於你知道的面積,按照這個長和寬以及鋼筋間距就能計算鋼筋重量了
問題九:鋼筋截面面積怎麼計算 鋼筋截面積s=π・r2。
例如直徑為12的鋼筋截面積s=3.1415926×122=452.39mm2,很簡單的。
在混凝土結構設計規范中有表格
附錄B 鋼筋的公稱截面面積、計算截面面積及理論重量
鋼筋的計算截面面積及理論重量 表B.1
公稱直徑(mm) 不同根數鋼筋的計算截面面積(mm2) 單根鋼筋理論重量(kg/m)
1 2 3 4 5 6 7 8 9
6 28.3 57 85 113 142 170 198 226 255 0.222
6.5 33.2 66 100 133 166 199 232 265 299 0.260
8 50.3 101 151 201 252 302 352 402 453 0.395
8.2 52.8 106 158 211 264 317 370 423 475 0.432
10 78.5 157 236 314 393 471 550 628 707 0.617
12 113.1 226 339 452 565 678 791 904 1017 0.888
14 153.9 308 461 615 769 923 1077 1231 1385 1.21
16 201.1 402 603 804 1005 1206 1407 1608 1809 1.58
18 254.5 509 7供3 1017 1272 1527 1781 2036 2290 2.00
20 314.2 628 942 1256 1570 1884 2199 2513 2827 2.47
22 380.1 760 1140 1520 1900 2281 2661 3041 3421 2.98
25 490.9 982 1473 1964 2454 2945 3436 3927 4418 3.85
28 615.8 1232 1847 2463 3079 3695 4310 4926 5542 4.83
32 804.2 1609 2413 3217 4021 4826 5630 6434 7238 6.31
36 1017.9 2036 3054 4072 5089 6107 7125 8143 9161 7.99
40 1256.6 2513 3770 5027 6283 7540 8796 10053 11310 9.87
50 1964 3928 5892 7856 9820 11784 13748 15712 17676 15.42
問題十:工程中箍筋到底怎麼算啊? 梁:箍筋長度=(梁寬-2×保護層+梁高-2×保護層)*2+2×11.9d+8d
箍筋根數=(加密區長度/加密區間距+1)×2+(非加密區長度/非加密區間距-1)+1
注意:因為構件扣減保護層時,都是扣至縱筋的外皮,那麼,我們可以發現,拉筋和箍筋在每個保護層處均被多扣掉了直徑值;並且我們在預算中計算鋼筋長度時,都是按照外皮計算的,所以軟體自動會將多扣掉的長度在補充回來,由此,拉筋計算時增加了2d,箍筋計算時增加了8d。
7、吊筋
吊筋長度=2*錨固(20d)+2*斜段長度+次梁寬度+2*50,其中框梁高度>800mm 夾角=60°
≤800mm 夾角=45°
二、中間跨鋼筋的計算
1、中間支座負筋
中間支座負筋:第一排為:Ln/3+中間支座值+Ln/3;
第二排為:Ln/4+中間支座值+Ln/4
注意:當中間跨兩端的支座負筋延伸長度之和≥該跨的凈跨長時,其鋼筋長度:
第一排為:該跨凈跨長+(Ln/3+前中間支座值)+(Ln/3+後中間支座值);
第二排為:該跨凈跨長+(Ln/4+前中間支座值)+(Ln/4+後中間支座值)。
其他鋼筋計算同首跨鋼筋計算。LN為支座兩邊跨較大值。
柱:
1、KZ中間層的箍筋根數=N個加密區/加密區間距+N+非加密區/非加密區間距-1
03G101-1中,關於柱箍筋的加密區的規定如下
1)首層柱箍筋的加密區有三個,分別為:下部的箍筋加密區長度取Hn/3;上部取Max{500,柱長邊尺寸,Hn/6};梁節點范圍內加密;如果該柱採用綁扎搭接,那麼搭接范圍內同時需要加密。
2)首層以上柱箍筋分別為:上、下部的箍筋加密區長度均取Max{500,柱長邊尺寸,Hn/6};梁節點范圍內加密;如果該柱採用綁扎搭接,那麼搭接范圍內同時需要加密。
G. 像素常識
1. 詳解一下像素相關的知識~謝謝
「像素」(Pixel) 是由 Picture 和 Element這兩個字母所組成的,是用來計算數碼影像的一種單位,如同攝影的相片一樣,數碼影像也具有連續性的濃淡階調,我們若把影像放大數倍,會發現這些連續色調其實是虧滲由銷叢脊許多色彩相近的小方點所組成,這些小方點就是構成影像的最小單位「像素」(Pixel)。
像素,就是圖像最基本的單位(Pixel),最簡單的示範,就是利用圖像編輯軟體,將圖像放大至無法分割的圖像單位。 單一像素長與寬的比例不見得是正方形(1:1),依照不同的系統尚有「1.45:1」以及「0.97:1」的比例,每一個像素都有一個對應的色板。
1bit=2色 7bit=128色4bit=16色 8bit=256色5bit=32色 16bit=32768色6bit=64色 24bit=16777216色也就是說,越高位的像素,其擁有的色板也就越豐富,越能表達顏色的真實感。最簡單的示範,就是利用圖像編輯軟體,將圖像放大至無法分割的圖像單位。
2. 解析度的知識
圖象解析度(PPI)
圖象解析度(ImageResolution):指圖象中存儲的信息量。這種解析度有多種衡量方法,典型的是以每英寸的像素鄭拍數(PPI,pixel per inch)來衡量;當然也有以每厘米的像素數(PPC,pixel per centimeter)來衡量的。圖象解析度和圖象尺寸(高寬)的值一起決定文件的大小及輸出的質量,該值越大圖形文件所佔用的磁碟空間也就越多。圖象解析度以比例關系影響著文件的大小, 即文件大小與其圖象解析度的平方成正比。如果保持圖象尺寸不變,將圖象解析度提高一倍,則其文件大小增大為原來的四倍。
3. 幾天前有個逗逗給我普及了下關於像素的知識,他說像素只和洗出來
廢話。。你的三百萬撐死也就巴掌大一塊看著才清晰。。一千三百萬的像素密度比你的大多了。。。同樣大的屏幕。。你的是已經放大後的圖片。而一千三百萬是壓縮的圖片。它的正常圖片面積是你的正常面積的四倍多。。你放到最大也趕不上人家的不放大。。你想想哪個看著清晰。。
不是在侮辱你的智商。。。一般來說像素是不影響成像質量。。。但是你洗出來的效果相對來說,像素高的會好點,因為壓縮的像素密度大,真實度高。。。肯定不能洗海報。。洗出來海報的效果和你的正常照片看著效果才一樣。。。這種知識沒有用處。。咱們就照相就行了。。高像素比低像素在同等面積上清晰是沒有錯的。
4. 求教有關像素和解析度的相關知識
真彩色圖像把顏色的種類推提高了一大步,它為製作高質量的彩色圖像帶來了不少便利。真彩色也可以說是RGB的另一種叫法。從技術程度上來說,真彩色是指寫到磁碟上的圖像類型。而RGB顏色是指顯示器的顯示模式。不過這兩個術語到是常常被當做同義詞,因為從結果上來看它們是一樣的。都有同時顯示16餘萬種顏色的能力。RGB圖像是非映射的,它可以從系統的顏色表中自由獲取所需的顏色,這種顏色直接與Pc上顯示顏色對應。
所有的點陣圖都包含象素的概念。就象公斤和公尺一樣,象素也是一個度量單位,只不過它是用來度量計算機中你心愛MM的相片的單位。 ;>;象素、點、樣點是計算機上對不同階段的圖像進行度量的手段(某人:「報告編輯,這句話是他看書抄的!」午木:「看我的天聾八式!我讓你說!」慘叫不絕於耳~)。現在我再說說樣點,我們在設置掃描儀的解析度時。這一解析度決定了掃描儀從源圖像每英寸中取多少個點,這個時候,掃描儀就把源圖像分成有大量的網格組成,再在每一個網格里取出一個點來代表這一網格里所包涵的顏色,這個點就是樣點。至於點的概念,大家就根據它字本身的意思來理解就可以了。不過這里說句題外話。有些人也把掃描儀的解析度單位叫做dpi ,就是每英寸多少個點。這個大家應該知道這個dpi與列印機的dpi是不一樣的,掃描儀的每英寸多少個點應該叫做樣點。俺再來看看象素。象素是在顯示器上的光的單元,而每英寸的象素數則是用來衡量圖像顯示的解析度。
象素說通俗點就是點,有一種單一顏色的點!
現在的顯示器通常是1024*768解析度,這也就是說明了,當前顯示器的長度里有1024個象素,也就是有1024個能夠顯示顏色的點,高度中有768個這樣的點!
其實了解象素最簡單的辦法就是放大圖片局部,你就可以看到其實這些圖片就是一些單一顏色的點組成的!
5. 數碼相機像素的知識
通常我們在選購數碼相機的時候,總能在機身上看到「XXX萬最大像素」和「XXX有效像素」的性能標簽。
那麼,究竟什麼叫最大像素、什麼叫有效像素;兩者之間又有那些不同呢? 最大像素的數值是指感光器件的真實像素。這個數據通常包含了感光器件的非成像部分。
有效像素英文名稱為「Effective Pixels」。與最大像素不同,有效像素的數值是指真正參與感光成像的像素值。
它是在鏡頭變焦倍率下換算得出的數值。 以美能達DiMAGE7機型為例,其CCD像素為524萬(5。
24Megapixel)。 因為CCD中有一部分不參與成像,所以它的有效像素為490萬。
數碼圖片的儲存方式一般是以像素(Pixel)為基本單位,每個像素是數碼圖片中面積最小的單位。像素越大,圖片的面積越大。
在沒有更多光線進入感光器的前提下,想要增大一個圖片的面積,唯一的辦法就是把像素的面積增大。 在像素麵積不變的情況下,數碼相機所能獲得的最大圖片像素即為有效像素。
通常我們在選購數碼相機的時候,應當注重它的有效像素數值,因為有效像素的數值才是決定圖片質量的關鍵所在。 。
6. 我想了解點陣圖、像素等相關基礎知識
一、BMP文件組成 BMP文件由文件頭、點陣圖信息頭、顏色信息和圖形數據四部分組成。
1、BMP文件頭:BMP文件頭數據結構含有BMP文件的類型、文件大小和點陣圖起始位置等信息。 typedef struct tagBITMAPFILEHEADER{ WORD bfType; 點陣圖文件的類型,必須為BM DWORD bfSize; 點陣圖文件的大小,以位元組為單位 WORD bfReserved1; 點陣圖文件保留字,必須為0 WORD bfReserved2; 點陣圖文件保留字,必須為0 DWORD bfOffBits; 點陣圖數據的起始位置,以相對於點陣圖文件頭的偏移量表示,以位元組為單位 } BITMAPFILEHEADER; 2、點陣圖信息頭:BMP點陣圖信息頭數據用於說明點陣圖的尺寸等信息。
typedef struct tagBITMAPINFOHEADER{ DWORD biSize; 本結構所佔用位元組數 LONGbiWidth; 點陣圖的寬度,以像素為單位 LONGbiHeight; 點陣圖的高度,以像素為單位 WORD biPlanes; 目標設備的級別,必須為1 WORD biBitCount 每個像素所需的位數,必須是1(雙色),4(16色),8(256色)或24(真彩色)之一 DWORD bipression; 點陣圖壓縮類型,必須是 0(不壓縮),1(BI_RLE8壓縮類型)或2(BI_RLE4壓縮類型)之一 DWORD biSizeImage; 點陣圖的大小,以位元組為單位 LONG biXPelsPerMeter; 點陣圖水平解析度,每米像素數 LONG biYPelsPerMeter; 點陣圖垂直解析度,每米像素數 DWORD biClrUsed; 點陣圖實際使用的顏色表中的顏色數 DWORD biClrImportant; 點陣圖顯示過程中重要的顏色數 } BITMAPINFOHEADER; 3、顏色表:顏色表用於說明點陣圖中的顏色,它有若干個表項,每一個表項是一個RGBQUAD類型的結構,定義一種顏色。 typedef struct tagRGBQUAD { BYTE rgbBlue; 藍色的亮度(值范圍為0-255) BYTE rgbGreen; 綠色的亮度(值范圍為0-255) BYTE rgbRed; 紅色的亮度(值范圍為0-255) BYTE rgbReserved; 保留,必須為0 } RGBQUAD; 顏色表中RGBQUAD結構數據的個數有biBitCount來確定: 當biBitCount=1,4,8時,分別有2,16,256個表項; 當biBitCount=24時,沒有顏色表項。
點陣圖信息頭和顏色表組成點陣圖信息,BITMAPINFO結構定義如下: typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader; 點陣圖信息頭 RGBQUAD bmiColors[1]; 顏色表 } BITMAPINFO; 4、點陣圖數據:點陣圖數據記錄了點陣圖的每一個像素值,記錄順序是在掃描行內是從左到右,掃描行之間是從下到上。點陣圖的一個像素值所佔的位元組數: 當biBitCount=1時,8個像素佔1個位元組; 當biBitCount=4時,2個像素佔1個位元組; 當biBitCount=8時,1個像素佔1個位元組; 當biBitCount=24時,1個像素佔3個位元組; Windows規定一個掃描行所佔的位元組數必須是4的倍數(即以long為單位),不足的以0填充, 一個掃描行所佔的位元組數計算方法: DataSizePerLine= (biWidth* biBitCount+31)/8; 一個掃描行所佔的位元組數 DataSizePerLine= DataSizePerLine/4*4; 位元組數必須是4的倍數 點陣圖數據的大小(不壓縮情況下): DataSize= DataSizePerLine* biHeight; 二、BMP文件分析 1、工具軟體:Hex Workshop 或 UltraEdit 2、分析:首先請注意所有的數值在存儲上都是按"高位放高位、低位放低位的原則",如12345678h放在存儲器中就是7856 3412)。
下圖是一張圖16進制數據,以此為例進行分析。在分析中為了簡化敘述,以一個字(兩個位元組為單位,如424D就是一個字)為序號單位進行,"h"表示是16進制數。
424D 4690 0000 0000 0000 4600 0000 2800 0000 8000 0000 9000 0000 0100 1000 0300 0000 0090 0000 A00F 0000 A00F 0000 0000 0000 0000 0000 00F8 0000 E007 0000 1F00 0000 0000 0000 02F1 84F1 04F1 84F1 84F1 06F2 84F1 06F2 04F2 86F2 06F2 86F2 86F2 1:圖像文件頭。424Dh='BM',表示是Windows支持的BMP格式。
2-3:整個文件大小。4690 0000,為00009046h=36934。
4-5:保留,必須設置為0。 6-7:從文件開始到點陣圖數據之間的偏移量。
4600 0000,為00000046h=70,上面的文件頭就是35字=70位元組。 8-9:點陣圖圖信息頭長度。
10-11:點陣圖寬度,以像素為單位。8000 0000,為00000080h=128。
12-13:點陣圖高度,以像素為單位。9000 0000,為00000090h=144。
14:點陣圖的位面數,該值總是1。0100,為0001h=1。
15:每個像素的位數。有1(單色),4(16色),8(256色),16(64K色,高彩色),24(16M色,真彩色),32(4096M色,增強型真彩色)。
T408支持的是16位格式。1000為0010h=16。
16-17:壓縮說明:有0(不壓縮),1(RLE 8,8位RLE壓縮),2(RLE 4,4位RLE壓縮),3(Bitfields,位域存放)。RLE簡單地說是採用像素數+像素值的方式進行壓縮。
T408採用的是位域存放方式,用兩個位元組表示一個像素,位域分配為r5b6g5。圖中0300 0000為00000003h=3。
18-19:用位元組數表示的點陣圖數據的大小,該數必須是4的倍數,數值上等於點陣圖寬度*點陣圖高度*每個像素位數。0090 0000為00009000h=80*90*2h=36864。
20-21:用象素/米表。