系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、*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地址间的转换)相关推荐

  1. 华为机考攻略(python)--字符串操作【9题】(第六题leetcode1839所有元音按顺序排布的最长子字符串)

    系列文章目录 文章目录 系列文章目录 前言 一.leetcode1839所有元音按顺序排布的最长子字符串 二.sound code 总结 前言 一.leetcode1839所有元音按顺序排布的最长子字 ...

  2. 华为机考攻略(python)--字符串操作【9题】(第五题HJ101输入整型数组和排序标识)

    系列文章目录 文章目录 系列文章目录 前言 一.HJ101输入整型数组和排序标识 二.sound code 总结 前言 一.HJ101输入整型数组和排序标识 描述: 输入整型数组和排序标识,对其元素按 ...

  3. 华为机考攻略(python)--入门题【5题】(第一题HJ5进制转换)

    系列文章目录 文章目录 系列文章目录 前言 一.输入处理:HJ5进制转换 二.sound code 其它进制转换 总结 前言 一.输入处理:HJ5进制转换 描述: 写出一个程序,接受一个十六进制的数, ...

  4. 华为机考攻略(python)--查找排序【7题】(第三题HJ27查找兄弟单词)

    系列文章目录 文章目录 系列文章目录 前言 一.HJ27查找兄弟单词 二.sound code 总结 前言 一.HJ27查找兄弟单词 描述: 定义一个兄弟单词为:交换该单词字母顺序(可以交换任意次), ...

  5. 华为机试HJ33:整数与IP地址间的转换

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起 ...

  6. 整数与IP地址间的转换Python

    data = input().split(".") #IP地址转整数 a = [] b = '' caozuo = [a.append(bin(int(i))[2:].rjust( ...

  7. 华为OJ——整数与IP地址间的转换

    题目描述 原理: ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数. 举例: 一个ip地址为10.0.3.193 每段数字 相对应的 ...

  8. 华为od机考攻略,参考资料

    od机考大部分题目网上都能搜索到原题,答案有查重,需要修改答案 一.题型.编译问题 关于题型: 机考共三题,两道简单题目各100分,一道较难题目200分,满分400,150分及以上通过 简单:字符串/ ...

  9. 「解析」牛客网-华为机考企业真题 21-40

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

最新文章

  1. Android组件化专题 - 组件化配置
  2. 拯救颓废假期!快来和我们一起刷论文写笔记
  3. 1792 关于数论中的互质数的最大不能组合数
  4. svpwm矢量控制电机相电压波形_【顺藤摸瓜】永磁同步为什么要用SVPWM控制
  5. HTTP head 详解
  6. PHP中的stdClass 【转】
  7. 终端zsh_只需七个步骤,即可使您的“ ZSH”终端站起来—直观指南
  8. 栈帧与操作数栈剖析及符号引用与直接引用的转换
  9. OpenCV-字典法实现数字识别(尺寸归一化+图像差值)
  10. 容斥原理 —— 不重不漏的计数
  11. python小白从哪来开始-python 从小白开始 - 内置函数
  12. 如何删除Mac OS X上隐藏的文件?
  13. 速读训练软件和速读资料
  14. Paper | Multitask learning
  15. Airflow PythonOperator、BashOperator以及Xcom使用
  16. SpringBoot修改启动图标(详细步骤)
  17. 携程产品经理笔试题-2020秋招
  18. shell if -n 参数
  19. 转 java中的session
  20. Basler相机环境配置

热门文章

  1. 只要简单7步就能破解魔方的图文教程!怎样还原魔方?
  2. 编程日记——第一次写博客
  3. 2.5 新建一个工程
  4. 我的创作纪念日---祈愿
  5. 2023新年快乐,友盟+伴你岁岁年年
  6. SpringBoot启动报错:Failed to introspect Class [XXX] from ClassLoader解决办法
  7. 微信在线接口调试工具的使用
  8. 使用Tensorflow Object Detection API对集装箱号进行OCR识别
  9. SDK emulator directory is missing | Android Studio报错
  10. 呼叫系统管理服务器图片,电话呼叫中心系统架构,电话呼叫系统软件