点分十进制转32位二进制数组
该方法返回长度为32的byte数组
byte[] bytes = new byte[32] 不是 byte[] bytes = new byte[4]
public static byte[] StringToBinary(String strIP){String stringIP = strIP.replace(".", " ");//用空格取代点String[] stringIP_Splits = stringIP.split(" "); //将IP地址字符串以空格切割StringBuffer ipV4 = new StringBuffer(); //创建一个StringBuffer来拼接字符串for (String string : stringIP_Splits) {int parseInt = Integer.parseInt(string);String string3 = Integer.toBinaryString(parseInt);
// System.out.println(string3); //输出二进制字符串int length; // 判定长度为8位,不足8位,前面补0if((length=string3.length())<8){for (int i = 0; i < 8-length; i++) {ipV4.append("0");}}ipV4.append(string3);}System.out.println(ipV4.toString()); byte[] bs = ipV4.toString().getBytes();return bs;}
点分十进制转32位二进制数组相关推荐
- 十进制点分IP转换为32位二进制IP
十进制点分IP转换为32位二进制IP #include<iostream> using namespace std; int main() {char ch[33];char s[100] ...
- 十进制转32位二进制(Java)
十进制转32位二进制(Java) 十进制转32位二进制(Java) 一.题目 二.代码实现 三.测试结果 十进制转32位二进制(Java) 一.题目 输入一个正整数N,输出一个32位的二进制数(例如输 ...
- C++ 十进制点分IP转换为32位二进制IP
题目内容: 编写程序,将十进制点分的IP转换为32位二进制IP地址.程序要能验证输入的十进制点分IP地址的合法性.用户输入的IP不和法时,输出"data error". 请使用模块 ...
- 十进制点分IP转换为32位二进制IP(C++)
题目详情 编写程序,将十进制点分的IP转换为32位二进制IP地址.程序要能验证输入的十进制点分IP地址的合法性.用户输入的IP不和法时,输出"data error". 请使用模块化 ...
- C语言笔记:进制转换与32位二进制IP地址转换十进制问题
问题描述: 假设需要编写一个程序,实现32位二进制IP地址(32个字符长的1和0)转换为点分十进制格式并输出.IP地址的点分十进制格式通过将32位从低位到高位(右到左)一次分组八位,总共分4次,任何8 ...
- 只用位运算符将十进制整数转换成32位二进制机器码
定义函数void DecToBin(int a, char b[33]); 函数功能是将整数a转换为它对应的32位二进制机器数,将32位二进制机器数以字符串形式存于字符数组b(以'\0'字符结束). ...
- 通过Python实现4字节32位二进制转换为十进制单精度浮点数
与底层设备做通讯,无论是串行通讯还是TCP,经常遇到以字节形式传输的数据格式,得到底层报文后的数据解析就成了重点. 这个百度求解的过程真是一言难尽,大部分都是复制粘贴,不知所云. 这里将最终结果记录一 ...
- 计算机十进制转为八位二进制,Java将十进制转换为8位二进制(Java convert from decimal to 8-bit binary)...
Java将十进制转换为8位二进制(Java convert from decimal to 8-bit binary) 我写了简单的java代码来从十进制转换为8位二进制:抱歉这个愚蠢的问题 1 in ...
- python小技巧:求32位二进制负数的补码,附剑指offer中的应用
实现方法: 先上操作,python里面的负数直接将其和 0xffffffff 进行 与(&) 操作即可得到其补码: def func(n):if n<0:n=n&0xffffff ...
- [C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...
作者:zyl910. 本文面对对SSE等SIMD指令集有一定基础的读者,以32位整数数组求和为例演示了如何跨平台使用MMX.SSE2指令集.支持vc.gcc编译器,在Windows.Linux.Mac ...
最新文章
- Qt 事件处理和事件过滤器的返回值总结
- 2020世界机器人大赛总决赛完美闭幕,MakeX挑战赛连续5年成为WRC官方合作赛项
- 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
- CTF-Xortool,windows上的安装与使用
- [转]Oracle 初始化参数之cursor_sharing
- 为什么开不了4g网络_为什么4G网络越来越慢?究竟是你手机出了问题还是网络原因?...
- LINUX - /etc/init.d/nginx: line 51: kill: (29833) - No such process
- 使用WireMock进行更好的集成测试
- 在C#里,如何执行cmd里的常用dos命令 (转)
- 【Go】sync.RWMutex源码分析
- mysql 分区 扩充_mysql分区LVM扩容
- 【题解】(排序) —— POJ 0803:DNA排序
- 使用NanoHttpd在Android项目中搭建服务器
- 百旺如何看是否清卡_网上报税清卡如何操作?
- dB、dBm、dBw、dBμV、dBmV、dBV、dBv等单位介绍
- HIVE 实现均匀抽样
- 如何查看当前分支从哪个支线创建而来
- 屏幕旋转后字体会变大问题
- 老师教我们用计算机画画就是彩虹,汉语拼音的教案
- K8S集群应用市场安装部署:第一篇