首页 > 其他分享 >reinterpret_cast And print hex

reinterpret_cast And print hex

时间:2022-12-08 12:14:59浏览次数:33  
标签:cast int hex reinterpret print include

 1 #include <iostream>
 2 #include <iomanip>
 3 #include <cstdio>
 4 #include <fstream>
 5 using namespace std;
 6 
 7 // CPP program to demonstrate working of
 8 // reinterpret_cast
 9 void TestReinterpret_cast()
10 {
11     int* p = new int(65);
12     char* ch = reinterpret_cast<char*>(p);
13     cout << *p << endl;
14     cout << *ch << endl;
15     cout << p << endl;
16     cout << ch << endl;
17 }
18 
19 //Hex
20 void ToolPrintHex()
21 { 
22     ofstream file;
23     file.open("data_.log",std::ios_base::trunc);       
24 
25     char b[] = "ABCEDFG";                                        //b始终指向他所代表的数组在内存中的位置,始终可写!
26     const char* a  = b;                                          //a指向的是一个字符串常量,即指向的内存区域只读;
27     int len = sizeof(b) / sizeof(char) - 1;                      //=8,最后有一个'\0'
28     for (int i = 0; i < len; i++)
29     {
30         cout <<   i <<":"           << a[i]    <<" ";           //(a+i):BCDEFG,CDEFG...
31         cout << hex << setfill(' ') << setw(2) << (unsigned int)(unsigned char)(a[i])  << " ";
32         cout << hex << setfill(' ') << setw(2) << (int)b[i]<<endl<<flush;
33         file << hex << setfill(' ') << setw(2) << (unsigned int)(unsigned char)(a[i]) << " ";
34     }
35 }

 

标签:cast,int,hex,reinterpret,print,include
From: https://www.cnblogs.com/sansuiwantong/p/16965721.html

相关文章

  • IAR生成的HEX、bin文件用DownLoader_MINI打不开,下载不到板子上
    一开始,我是这样配置IAR->option的,让他生成hex\bin文件:第1)步:第2)步:   但这个样子通过编译生成的hex文件打开是乱码,而且用DownLoader打不开:     后来百......
  • Hexo&github action持续部署
    目的为了免除日常新建hexonew,hexos,hexog,hexod等繁琐的书写部署流程指令,同时为了更加注重于博客内容本身而不是到新机器重新配置Hexo走一遍部署流程持续集成&持......
  • Hexo+NexT8.1+Waline踩坑记录
    说明:由于NexT8.1.0移除了对valine的内置支持,转而使用waline。在配置的过程中踩的一些坑。1.waline官方网址https://waline.js.org/2.注册LeanCloudLeanCloud地址:ht......
  • jsdelivr被墙,hexo-next切换为自定义CDN
    1.Next主题需要升级到8.9以上,我的是多少忘记了,最好升级到最新使用npm管理gitclonehttps://github.com/next-theme/hexo-theme-nextthemes/next2.替换链接官方......
  • hexo博客配置教程
    咱自己的博客配置教程喵~成品展示:沨鸾的小窝前期准备:本博客在linux环境下搭建,部分内容于windows下稍有不同。你需要:git,ssh,nodejs,npm,github-cli。你可能还需要:一个脑子......
  • [ABC280G] Do Use Hexagon Grid 2
    ProblemStatementAhexagonalcellisrepresentedas$(i,j)$withtwointegers$i$and$j$.Cell$(i,j)$isadjacenttothefollowingsixcells:$(i-1,j-1)$......
  • printf()格式符
    d 以十进制输出整数(正数不输出符号)o 以八进制形式输出整数(不输出前导符0)x 以小写十六进制形式输出整数(不输出前导符0x)X 以大写的十六进制数形式输出整数(不输出前导......
  • Hexo博客文章唯一链接
    Hexo的默认文章链接格式是年,月,日,标题这种格式来生成的。如果你的标题是中文的话,那你的URL链接就会包含中文。复制后的URL路径就是把中文变成了一大堆字符串编码,如果你在其......
  • Hexo-Butterfly主题配置
    主题安装稳定版【建议】在你的Hexo根目录里gitclone-bmasterhttps://github.com/jerryc127/hexo-theme-butterfly.gitthemes/butterfly测试版测试版可能存在......
  • sscanf 和 sprintf 使用
    sscanf的使用intsscanf(constchar*str,constchar*format,......);#include<stdio.h>intmain1(){charstr[100];sscanf("12345","%4s",str);......