如何将IP地址转换为十进制数值表示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1129个文字,预计阅读时间需要5分钟。
需求+这两天需要查看内存对齐的相关问题,因为产生了一个,如何将地址转换为十进制数?对于如下程序:void func(){ int a=10; printf(a的地址为:%p\n, &a);}通过格式控制符%p以及取地址操作符&来输出地址。
•需求这两天在看内存对齐的相关问题,因此产生了一个,如何将地址转换为十进制数?
对于如下程序:
void func() { int a = 10; printf("a 的地址为:%p\n", &a); }
通过格式控制符%p以及取地址符&a,可以很方便的输出变量 a 的地址。
printf函数中对于 %p 一般以十六进制的方式输出指针的值:
一般而言,十六进制对于分析各个变量间的内存空间位置没那么方便,此时往往需要将其转化为十进制。
如何那么,该转换呢?
•十六进制地址转十进制 方法一复制输出控制台输出的十六进制代码,通过在线进制转换工具将其转化为十进制。
是不是简单粗暴,但是当要转化的地址多的时候,这个方法往往比较繁琐,那么还有没有其他方法呢?
方法二首先,编写一个十六进制转十进制的代码,下面做一下简单介绍。
本文共计1129个文字,预计阅读时间需要5分钟。
需求+这两天需要查看内存对齐的相关问题,因为产生了一个,如何将地址转换为十进制数?对于如下程序:void func(){ int a=10; printf(a的地址为:%p\n, &a);}通过格式控制符%p以及取地址操作符&来输出地址。
•需求这两天在看内存对齐的相关问题,因此产生了一个,如何将地址转换为十进制数?
对于如下程序:
void func() { int a = 10; printf("a 的地址为:%p\n", &a); }
通过格式控制符%p以及取地址符&a,可以很方便的输出变量 a 的地址。
printf函数中对于 %p 一般以十六进制的方式输出指针的值:
一般而言,十六进制对于分析各个变量间的内存空间位置没那么方便,此时往往需要将其转化为十进制。
如何那么,该转换呢?
•十六进制地址转十进制 方法一复制输出控制台输出的十六进制代码,通过在线进制转换工具将其转化为十进制。
是不是简单粗暴,但是当要转化的地址多的时候,这个方法往往比较繁琐,那么还有没有其他方法呢?
方法二首先,编写一个十六进制转十进制的代码,下面做一下简单介绍。

