如何將10進制的值還原回16進制的像素值? |
答題得分者是:careychen
|
fly093218
一般會員 發表:8 回覆:7 積分:3 註冊:2008-11-08 發送簡訊給我 |
我先用以下的方法將16進制的值轉換成10進制
for(int y=0;y<=511;y ){ for(int x=0;x<=511;x ){ b[x][y]=((a[x][y])>>16); } } 原始值為:10658466 轉換後為:162 但我想用原來的方法還原,出來的值卻與原本不同 for(int y=0;y<=511;y ){ for(int x=0;x<=511;x ){ c[x][y]=((b[x][y])<<16); } } 還原後的值:10616832 麻煩請各位大大及高手們解答,非常感謝您!!
------
jason |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
先問一下,下面紅色的地方您覺得合理嗎?
===================引 用 fly093218 文 章=================== 我先用以下的方法將16進制的值轉換成10進制 for(int y=0;y<=511;y ){ for(int x=0;x<=511;x ){ b[x][y]=((a[x][y])>>16); } } 原始值為:10658466 轉換後為:162 但我想用原來的方法還原,出來的值卻與原本不同 for(int y=0;y<=511;y ){ for(int x=0;x<=511;x ){ c[x][y]=((b[x][y])<<16); } } 還原後的值:10616832 麻煩請各位大大及高手們解答,非常感謝您!!
------
價值的展現,來自於你用哪一個角度來看待它!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |