#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

/*将十六进制参数转换成点分十进制
例如:0x8002c2f2  ->128.2.194.242
*/
int my_htonl(char *argv)
{
    struct in_addr inaddr;//网络字节序
    unsigned int addr;//点分十进制

sscanf(argv, "%x", &addr);
    inaddr.s_addr = htonl(addr);
    printf("%s/n", inet_ntoa(inaddr));

return 0;
}

/*将点分十进制参数转换成十六进制
例如: 128.2.194.242->0x8002c2f2
*/
int my_ntohl(char * argv)
{
    struct in_addr inaddr;//网络字节序
    unsigned int addr;//点分十进制

if(inet_aton(argv, &inaddr) != 0){
        addr = ntohl(inaddr.s_addr);
        printf("0x%x/n", addr);
    }
    return 0;
}

int main( )
{
    char * test_arry1  = "0x8002c2f2";
    char * test_arry2  = "128.2.194.242";

my_htonl(test_arry1 );
    my_ntohl(test_arry2);
    return 0;
}

将十六进制参数转换成点分十进制 -- 将点分十进制参数转换成十六进制相关推荐

  1. PTA第3章-9 字符串转换成十进制整数 (15 分)

    第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第 ...

  2. linux c十六进制转十进制函数,用Linux/Unix命令把十六进制转换成十进制(转)

    那天写个脚本,需要把十六进制的数字转成十进制的打出来,发现不知道要怎么弄,搜一下,原来还是很简单的,比用C语言什么的容易多了,就一些现成的命令就解决了. 先列两种简单的方法: 1) echo 自己就能 ...

  3. python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制

    学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程​edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...

  4. Python 把十进制转换为二进制(或八进制、十六进制)

    把十进制转换成其他进制的思想是:整除取倒余 '把十进制数转换为二进制数' result = "" num = int(input("请输入一个十进制")) #验 ...

  5. 语言栈十进制转十六进制_十进制数转二进制、八进制、十六进制等任意进制_C语言「抄作业」...

    C语言「抄作业」系列之十进制数转二进制.八进制.十六进制等任意进制 PS: 写这篇时发现了潜藏多年的Bug.在修复时,无意间发现,本大仙当年的Bug代码竟然「流传甚广」--(别以为改了下变量名,就能骗 ...

  6. 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

    题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) import java.util.Scanner; import java.lang.Math; p ...

  7. 2-2 进制转换(Q进制转换成T进制) (25分)

    2-2 进制转换(Q进制转换成T进制) (25分) 给定一个整数Q(2<=Q<=10),一个非空字符串,以及另一个整数T(2<=T<=10),编程要求过滤掉字符串中所有非Q进制 ...

  8. js将秒转换成几天几小时几分几秒,每秒刷新

    //js将秒转换成几天几小时几分几秒function getDuration(second) {var days = Math.floor(second / 86400);var hours = Ma ...

  9. Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

    java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...

  10. C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制

    基本思想: 八进制转十进制,二进制转十进制都一样的道理 八进制 --> 十进制 //[程序48] //题目:八进制-->十进制 #include<stdio.h> #inclu ...

最新文章

  1. 关于对象、构造函数、原型、原型链、继承
  2. ubuntu12.04安装KDevelop
  3. c#打印程序原码_C#程序打印新行
  4. NOIP2011 选择客栈(洛谷P1311)
  5. IT兄弟连 JavaWeb教程 使用Servlet实现在页面中显示随机数
  6. 2021年API攻击数量激增600%+
  7. 实现一门新的语言--背景(1)
  8. [代码整洁之道].(美)马丁.扫描版pdf
  9. JAVA ECXCEL 考勤导入查询
  10. linux罗马数字1到10怎么打,罗马数字怎么打
  11. 深度学习和机器学习研究方向与框架介绍
  12. 小白入门Python Web开发介绍(持续更新)
  13. 携程旅行网的盈利模式
  14. 骨传导耳机品牌排行榜前十名,目前最好的几款骨传导耳机推荐
  15. C#dgv调用数据中存储的路径来显示图片
  16. JQuery Validate(1)---电话号码与邮箱验证
  17. matlab直流电动机特性曲线,他励直流电动机的机械特性曲线的分析
  18. 关于Canvas画布大小问题
  19. 漫画主动学习:人工智能居然被PUA了?
  20. sql优化+索引优化+详解(存储过程+函数 创建千万的测试数据)

热门文章

  1. 计算机中级职称可以加薪吗,考过中级职称可以升职加薪都是骗人的?
  2. JavaScript入门篇
  3. 顺序表SeqList的各种操作
  4. 认识class Class及其应用
  5. 金蝶钉钉对接方案介绍
  6. index.php模版,稻壳CMS模板教程-第五节 给首页模板index.php添加站点名和搜索代码...
  7. 增益可控放大电路-电路与电子技术课程设计
  8. vue使用elementUI报错:custom validator check failed for prop “index“
  9. Android view动画之缩放动画
  10. 科大讯飞语音引擎错误20021或者21001