引用第3楼sspking于2009-06-06 12:53发表的 : Y) o- B. _2 l' \, P
不会算偏移量啊~ 如方说‘新’字,GB码是 C2D05 D J2 v& t0 n) U) r
然后 idx = ((idx % 256) - 0xa1)* 94 + ((idx / 256) - 0xa1)5 c0 x& I' @/ J- C/ c( D* o
我用VB ,那么就是a = ((a Mod 256) - &HA1) * 94 + ((a / 256) - &HA1)1 M/ F8 O: M, Y$ @
得到 FFFFAD4E 这肯定是错了~, e2 k( @# o2 } A9 x' N, K& r" G
到底是哪里算错了?
引用第3楼sspking于2009-06-06 12:53发表的 :# ?0 s2 D, C/ N/ b" p+ H
不会算偏移量啊~ 如方说‘新’字,GB码是 C2D0$ b( e L9 q, T1 I
然后 idx = ((idx % 256) - 0xa1)* 94 + ((idx / 256) - 0xa1)
我用VB ,那么就是a = ((a Mod 256) - &HA1) * 94 + ((a / 256) - &HA1)
得到 FFFFAD4E 这肯定是错了~
到底是哪里算错了?
引用第6楼firendless于2009-06-06 14:31发表的 :
呵呵...补码
引用第7楼firendless于2009-06-06 14:32发表的 :
http://promiseforever.com/200904 ... rt-for-chinese.html
似乎不是很早前就做了么...
引用第9楼firendless于2009-06-06 14:36发表的 :
考完试翻翻以前写的代码..忘记了...补码似乎是C入门的时候的一个概念...007老大不会不晓得的吧...
引用第12楼firendless于2009-06-06 14:40发表的 :( G9 e1 C) Q1 d; @+ I
007老大可能着急了...又没看清楚我的回复...
引用第14楼firendless于2009-06-06 14:44发表的 :
.....3 `0 m7 C: p, s$ Z
我回复的是他的计算问题,计算错误的原因是补码没有算...我去看考场了..
引用第3楼sspking于2009-06-06 12:53发表的 :
不会算偏移量啊~ 如方说‘新’字,GB码是 C2D03 j& B; Y7 Z/ i9 S' w4 k! ~
然后 idx = ((idx % 256) - 0xa1)* 94 + ((idx / 256) - 0xa1) V7 _. u. Q; I# z) M( X
我用VB ,那么就是a = ((a Mod 256) - &HA1) * 94 + ((a / 256) - &HA1)$ i! u0 E2 P" S
得到 FFFFAD4E 这肯定是错了~
到底是哪里算错了?
引用第15楼shane007于2009-06-06 14:49发表的 :
4 `+ \8 z* R$ [ Q
祝你考试成功!
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) | Powered by Discuz! X3.2 |