亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 一小段C程序,求解釋 [打印本頁]

作者: 不能超過15字    時(shí)間: 2013-12-04 19:20
標(biāo)題: 一小段C程序,求解釋
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <math.h>

  5. #define BYTE unsigned char
  6. void charToNumber(BYTE  *t, int start, int len) ;
  7. main()
  8. {
  9.     char tmp[32]={-63,6,100};
  10.     char line[256];
  11.     charToNumber(tmp,0,3);
  12. }
  13. /************************************************************/
  14. void charToNumber(BYTE  *t, int start, int len)
  15. {
  16.         int flag = ((int) 0xff & t[start]); //0xff 255
  17.         int index=0;
  18.         int i=0;
  19.         BYTE num;
  20.         double number_tmp = 0;
  21.         printf("flag %d\n",flag);
  22.         while(1)
  23.         {
  24.             if(index==len)
  25.                 break;
  26.             printf("index[%d]=======%x\n",index,t[index]);
  27.             index++;
  28.         }
  29.         if (flag > 0x80) //0x80 128
  30.         {
  31.             index = flag - 0xc1; //0xc1 193
  32.             for (i = start + 1; i < start + len; i++) {
  33.                 num = t[i];
  34.                 number_tmp += (num - 0x01) * pow(100, index);
  35.                 printf("t[%d]:%d number_tmp:%f\n",i,t[i],number_tmp);
  36.                 index--;
  37.             }
  38.         }
  39.         if (flag < 0x80) {
  40.             index = flag - 0x3e; //0x3e 62
  41.             for (i = start + 1; i < start + len; i++) {
  42.                 num = t[i];
  43.                 if (num == 0x66) { //0x66 102
  44.                     break;
  45.                 }
  46.                 number_tmp -= (0x65 - num) * pow(100, -index); //0x65 101
  47.                 index++;
  48.             }
  49.         }
  50.         if (flag == 0x80) {
  51.             number_tmp = 0;
  52.         }
  53. }
復(fù)制代碼
求指點(diǎn)上面程序是什么意思?什么原理或者算法?
作者: 不能超過15字    時(shí)間: 2013-12-06 09:13
頂一下,求各種解釋
作者: foolishx    時(shí)間: 2013-12-06 11:03
神代碼。。。
貌似學(xué)生時(shí)代的產(chǎn)品吧
作者: 不能超過15字    時(shí)間: 2013-12-06 14:36
foolishx 發(fā)表于 2013-12-06 11:03
神代碼。。。
貌似學(xué)生時(shí)代的產(chǎn)品吧

作者已經(jīng)離職了,實(shí)在看不懂人家是怎么想出來這個(gè)算法的,發(fā)出來讓各路高手過目。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2