华为机考攻略(python)--字符串操作【9题】(第四题*HJ33整数与IP地址间的转换)
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、*HJ33整数与IP地址间的转换
- 二、sound code
- 总结
前言
一、*HJ33整数与IP地址间的转换
描述: 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个
二进制转变成一个长整数
举例: 一个IP地址:10.0.3.192
每段数字
10 00001010
0 00000000
3 00000011
193 11000001
组合起来为:00001010 00000000 00000011 11000001,转换为10进制为167773121,即该IP地址转换后的数字
数据范围: 保证输入的是合法的IP序列
示例:
输入:
10.0.3.193
167969729
输出:
167773121
10.3.3.193
二、sound code
代码如下(示例):
data1 = input().split(".") #IP地址转整数
a = []
b = ''
transform1 = [a.append(bin(int(i))[2:].rjust(8,"0")) for i in data1]
for i in a:b += i
aaa = int(b,2)
print(aaa)
data2 = bin(int(input()))[2:].rjust(32,"0") #整数转IP地址
temp = []
transform2 = [temp.append(int(data2[(i+j)*8-8:(j+1)*8],2)) for i in range(1,2) for j in range(0,4)]
for i in temp:if i == temp[3]:print(i)else:print(i,end=".")
总结
分享:
在经过心灵的思考之后,日常生活有可能会掀起心灵深处的惊涛骇浪,经过理性的沉淀,所表达出来的就是真理。
追求真理,可以抵御外部的轻侮,从而获得内心的安宁;追求事业,让人心胸开朗视野开阔,其境界便有了高低之分。
华为机考攻略(python)--字符串操作【9题】(第四题*HJ33整数与IP地址间的转换)相关推荐
- 华为机考攻略(python)--字符串操作【9题】(第六题leetcode1839所有元音按顺序排布的最长子字符串)
系列文章目录 文章目录 系列文章目录 前言 一.leetcode1839所有元音按顺序排布的最长子字符串 二.sound code 总结 前言 一.leetcode1839所有元音按顺序排布的最长子字 ...
- 华为机考攻略(python)--字符串操作【9题】(第五题HJ101输入整型数组和排序标识)
系列文章目录 文章目录 系列文章目录 前言 一.HJ101输入整型数组和排序标识 二.sound code 总结 前言 一.HJ101输入整型数组和排序标识 描述: 输入整型数组和排序标识,对其元素按 ...
- 华为机考攻略(python)--入门题【5题】(第一题HJ5进制转换)
系列文章目录 文章目录 系列文章目录 前言 一.输入处理:HJ5进制转换 二.sound code 其它进制转换 总结 前言 一.输入处理:HJ5进制转换 描述: 写出一个程序,接受一个十六进制的数, ...
- 华为机考攻略(python)--查找排序【7题】(第三题HJ27查找兄弟单词)
系列文章目录 文章目录 系列文章目录 前言 一.HJ27查找兄弟单词 二.sound code 总结 前言 一.HJ27查找兄弟单词 描述: 定义一个兄弟单词为:交换该单词字母顺序(可以交换任意次), ...
- 华为机试HJ33:整数与IP地址间的转换
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起 ...
- 整数与IP地址间的转换Python
data = input().split(".") #IP地址转整数 a = [] b = '' caozuo = [a.append(bin(int(i))[2:].rjust( ...
- 华为OJ——整数与IP地址间的转换
题目描述 原理: ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数. 举例: 一个ip地址为10.0.3.193 每段数字 相对应的 ...
- 华为od机考攻略,参考资料
od机考大部分题目网上都能搜索到原题,答案有查重,需要修改答案 一.题型.编译问题 关于题型: 机考共三题,两道简单题目各100分,一道较难题目200分,满分400,150分及以上通过 简单:字符串/ ...
- 「解析」牛客网-华为机考企业真题 21-40
又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...
最新文章
- 2022-2028年中国微滤膜行业市场发展调研及投资前景分析报告
- juery mobile select下来菜单选项提交form问题
- 用js写一个模板引擎
- cad中简单流程图制作_想要又快又好的画出世界级的流程图,这样牛掰的方法一定要知道...
- SAP CRM Fiori My Opportunity应用文件上传的技术实现
- 微软SQLHelper.cs类 中文版
- KNN--K近邻算法
- config system丢失
- JAVA在线购物B2C商城源码
- 查看浏览器保存的密码
- 戴尔r720服务器装爱快路由系统,笔记本虚拟机里安装爱快软路由做单臂路由
- csgo连接到任意官方服务器失败删除文件,CSGO连接到官方任意
- 84消毒液和酒精混合的化学反应分析
- jQuery Mobile 列表视图
- SharePoint站点图片轮转器imageRotator
- Unity对H5小游戏开发的支持——Project Tiny
- MaxEnt软件的使用
- 01Editor最新破解
- SpringSecurity(八)【RememberMe记住我】
- clickhouse相关