五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

用魔法數(shù)字2559將字符串轉(zhuǎn)成整型

2018-07-10 18:13 作者:九條可憐醬  | 我要投稿

編程中字符串轉(zhuǎn)整型有很多種方法,現(xiàn)在要介紹一種黑科技方法(雖然沒什么卵用)。

不過這個方法只對2字符和3字符的字符串有效,在C/C++中比較好使。

2字符版本:(*(short *)"AB" & 0xf0f) * 2569 2559 == A*10+B
3字符版本:(*(int *)"ABC" 0xf0f0f) * 2659 % 2559 == A*100+B*10+C

(以上A,B,C都是0到9的數(shù)字)

數(shù)學(xué)原理如下:

首先(*(short *)"AB" & 0xf0f)可以得到A+B*256,然后

  (A+B*256)*2569%2559

=(A*2569+B*256*2569)%2559

=(A*(2569%2559)+B*(256*2569%2559))%2559

=(A*10+B)%2559

 ∵0A*10+B<2559

 ∴(A*10+B)%2559=A*10+B

3字符版本的證明同理。


以上是個人發(fā)呆時的產(chǎn)物


用魔法數(shù)字2559將字符串轉(zhuǎn)成整型的評論 (共 條)

分享到微博請遵守國家法律
株洲县| 本溪| 芜湖市| 宜都市| 吴江市| 布尔津县| 元朗区| 雷州市| 霸州市| 沂南县| 乐东| 洪泽县| 荥经县| 大新县| 滦南县| 福清市| 柳州市| 汝城县| 湟源县| 阿鲁科尔沁旗| 桓台县| 沙坪坝区| 高陵县| 无极县| 咸丰县| 昌都县| 佛学| 阳高县| 通化市| 沂水县| 榕江县| 浪卡子县| 北川| 丹阳市| 农安县| 图们市| 宝清县| 资溪县| 江阴市| 大名县| 咸阳市|