将十六进制参数转换成点分十进制 -- 将点分十进制参数转换成十六进制
#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;
}
将十六进制参数转换成点分十进制 -- 将点分十进制参数转换成十六进制相关推荐
- PTA第3章-9 字符串转换成十进制整数 (15 分)
第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第 ...
- linux c十六进制转十进制函数,用Linux/Unix命令把十六进制转换成十进制(转)
那天写个脚本,需要把十六进制的数字转成十进制的打出来,发现不知道要怎么弄,搜一下,原来还是很简单的,比用C语言什么的容易多了,就一些现成的命令就解决了. 先列两种简单的方法: 1) echo 自己就能 ...
- python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制
学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...
- Python 把十进制转换为二进制(或八进制、十六进制)
把十进制转换成其他进制的思想是:整除取倒余 '把十进制数转换为二进制数' result = "" num = int(input("请输入一个十进制")) #验 ...
- 语言栈十进制转十六进制_十进制数转二进制、八进制、十六进制等任意进制_C语言「抄作业」...
C语言「抄作业」系列之十进制数转二进制.八进制.十六进制等任意进制 PS: 写这篇时发现了潜藏多年的Bug.在修复时,无意间发现,本大仙当年的Bug代码竟然「流传甚广」--(别以为改了下变量名,就能骗 ...
- 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) import java.util.Scanner; import java.lang.Math; p ...
- 2-2 进制转换(Q进制转换成T进制) (25分)
2-2 进制转换(Q进制转换成T进制) (25分) 给定一个整数Q(2<=Q<=10),一个非空字符串,以及另一个整数T(2<=T<=10),编程要求过滤掉字符串中所有非Q进制 ...
- js将秒转换成几天几小时几分几秒,每秒刷新
//js将秒转换成几天几小时几分几秒function getDuration(second) {var days = Math.floor(second / 86400);var hours = Ma ...
- Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)
java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...
- C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制
基本思想: 八进制转十进制,二进制转十进制都一样的道理 八进制 --> 十进制 //[程序48] //题目:八进制-->十进制 #include<stdio.h> #inclu ...
最新文章
- 关于对象、构造函数、原型、原型链、继承
- ubuntu12.04安装KDevelop
- c#打印程序原码_C#程序打印新行
- NOIP2011 选择客栈(洛谷P1311)
- IT兄弟连 JavaWeb教程 使用Servlet实现在页面中显示随机数
- 2021年API攻击数量激增600%+
- 实现一门新的语言--背景(1)
- [代码整洁之道].(美)马丁.扫描版pdf
- JAVA ECXCEL 考勤导入查询
- linux罗马数字1到10怎么打,罗马数字怎么打
- 深度学习和机器学习研究方向与框架介绍
- 小白入门Python Web开发介绍(持续更新)
- 携程旅行网的盈利模式
- 骨传导耳机品牌排行榜前十名,目前最好的几款骨传导耳机推荐
- C#dgv调用数据中存储的路径来显示图片
- JQuery Validate(1)---电话号码与邮箱验证
- matlab直流电动机特性曲线,他励直流电动机的机械特性曲线的分析
- 关于Canvas画布大小问题
- 漫画主动学习:人工智能居然被PUA了?
- sql优化+索引优化+详解(存储过程+函数 创建千万的测试数据)
热门文章
- 计算机中级职称可以加薪吗,考过中级职称可以升职加薪都是骗人的?
- JavaScript入门篇
- 顺序表SeqList的各种操作
- 认识class Class及其应用
- 金蝶钉钉对接方案介绍
- index.php模版,稻壳CMS模板教程-第五节 给首页模板index.php添加站点名和搜索代码...
- 增益可控放大电路-电路与电子技术课程设计
- vue使用elementUI报错:custom validator check failed for prop “index“
- Android view动画之缩放动画
- 科大讯飞语音引擎错误20021或者21001