作者LPH66 (ha(ruhi|yate)ism)
看板java
标题Re: [问题] 请问如何转BYTE[]
时间Mon May 28 06:35:48 2007
※ 引述《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)