Re: [問題] 請問如何轉BYTE[]

看板java作者 (ha(ruhi|yate)ism)時間17年前 (2007/05/28 06:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《SCSonic (女生都怕生小孩)》之銘言: : ※ 引述《LPH66 (ha(ruhi|yate)ism)》之銘言: : : 話說兩個大小不一樣喔... : : char是2位元組 byte是1位元組 : : 不過如果你的char都是在255以內的 那就拿個for一個一個cast過去就好了 : 那有沒有辦法… : 讓char[1024] 空間被二個指標指 : 別分是原本的char* 和byte* : 這樣就可以很簡單的控制char裡的ASCII、然後再印出 : 不想作一次for 就有O(n)的懶人我 你會寫char *表示你還沒從C/C++跳出來 Java裡陣列就是陣列 沒有指標 只有參考 而這個參考也是單純拿來指物件的 不是拿來做bit hack的 所以你還是乖乖的用for一個個assign過去吧 -- 個人覺得沒必要為這種小東西的O(n)費神 (在程設裡幾十萬個東西都算少...) 況且就算真的指成功了 char和byte本身就是不一樣大 指過去取出來的值會亂七八糟... (有用C玩過就會知道) -- Java要玩bit hack有其他一套的函式來做... -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮   ./◤_▂▃▄▂_◥ \'▊   HARUHI █████ <■┘   ◤◤◥█◥◥█Δ   ISM    By-gamejye ¢|\   ▌▌ζ(▏●‵◥′●)Ψ ▏           █    ⊿Δ    /|▋ |\ ▎         ハルヒ主義      ▄█ ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宮ハルヒの    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.197.115 ※ 編輯: LPH66 來自: 192.192.197.115 (05/28 06:37)
文章代碼(AID): #16MWV6r0 (java)
討論串 (同標題文章)
文章代碼(AID): #16MWV6r0 (java)