• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            printf沒有打印二進(jìn)制。

            自己寫了一個(gè),先轉(zhuǎn)成16進(jìn)制,再轉(zhuǎn)成二進(jìn)制。

            也可以先轉(zhuǎn)成8進(jìn)制,再轉(zhuǎn)成二進(jìn)制。

            我測(cè)試環(huán)境double是8個(gè)字節(jié),64位長(zhǎng)度。

            */

            /*打印出double在內(nèi)存的中的每一個(gè)二進(jìn)制位
            */
            void DoubleToString(double *p_dl){
                   char c_dl_16[16+1];
                   char c_dl_64[64+1];
                   memset(c_dl_64,'\0',sizeof(c_dl_64));
                   unsigned char *t = (unsigned char *)p_dl;
                   int charCount = sizeof(double) ;
                   memset(c_dl_16,'\0',sizeof(c_dl_16));
                   
                   if (t == NULL)
                   return;
                 int i=0;
                 for(i=0;i<charCount;i++){
                    sprintf(c_dl_16+i*2,"%02x",t[i]);
                 }
                 /*printf("\n");  */
                      printf("[%s]\n",c_dl_16);  
                 /*對(duì)每一位,將十六進(jìn)制轉(zhuǎn)換為二進(jìn)制的字符串*/
                 char tmpc[4+1];
                 for(int j=0;j<16;j++){
                      memset(tmpc,'\0',sizeof(tmpc));
                   switch(c_dl_16[j]){
                        case '0':
                              memcpy(tmpc,"0000",4);
                              break;
                        case '1':
                              memcpy(tmpc,"0001",4);
                              break;
                        case '2':
                              memcpy(tmpc,"0010",4);
                              break;                                  
                        case '3':
                              memcpy(tmpc,"0011",4);
                              break;  
                        case '4':
                              memcpy(tmpc,"0100",4);
                              break;  
                        case '5':
                              memcpy(tmpc,"0101",4);
                              break;  
                        case '6':
                              memcpy(tmpc,"0110",4);
                              break; 
                        case '7':
                              memcpy(tmpc,"0111",4);
                              break; 
                        case '8':
                              memcpy(tmpc,"1000",4);
                              break; 
                        case '9':
                              memcpy(tmpc,"1001",4);
                              break; 
                        case 'a':
                              memcpy(tmpc,"1010",4);
                              break; 
                        case 'b':
                              memcpy(tmpc,"1011",4);
                              break;
                        case 'c':
                              memcpy(tmpc,"1100",4);
                              break;
                        case 'd':
                              memcpy(tmpc,"1101",4);
                              break;
                        case 'e':
                              memcpy(tmpc,"1110",4);
                              break;
                        case 'f':
                              memcpy(tmpc,"1111",4);
                              break;
                   }
                   sprintf(c_dl_64+j*4,"%s",tmpc);
                 }
                 printf("[%s]\n",c_dl_64);
                 
            }


            使用

                double tmpd=0.01;
                DoubleToString(&tmpd);
                printf("%x\n",0.01);

            99久久国产主播综合精品| 久久综合狠狠综合久久97色| 久久99久久99精品免视看动漫| 亚洲国产精品高清久久久| 人妻无码αv中文字幕久久| 一级做a爰片久久毛片16| 亚洲午夜福利精品久久| 91精品国产色综合久久| 久久人人爽人人爽人人片av麻烦| 久久精品国产99久久久| 亚洲国产小视频精品久久久三级| av国内精品久久久久影院| 中文字幕无码av激情不卡久久| 成人免费网站久久久| 国内高清久久久久久| 国产精品99久久久久久www| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 日韩亚洲欧美久久久www综合网| 久久久久无码中| 国产精品亚洲综合专区片高清久久久| 中文字幕久久波多野结衣av| 久久国产乱子伦精品免费午夜| 77777亚洲午夜久久多喷| 日韩精品久久无码人妻中文字幕 | 性高朝久久久久久久久久| 久久精品国产91久久麻豆自制| 色妞色综合久久夜夜| 亚洲AV无码久久精品色欲| 久久久www免费人成精品| 伊人久久成人成综合网222| 久久精品国产亚洲Aⅴ香蕉| 色综合久久最新中文字幕| 久久精品国产99国产电影网| 久久精品国产99久久久| 国产精品一区二区久久| 俺来也俺去啦久久综合网| 国产精品久久影院| 亚洲国产成人久久精品动漫| 久久综合九色综合久99 | 久久精品天天中文字幕人妻| 人妻丰满AV无码久久不卡|