点分十进制转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 ...
最新文章
- git命令查看远程分支
- spss数据_spss数据分析软件
- 【转载】Spring Boot 过滤器、监听器、拦截器的使用
- ftp linux包,图文详解Ubuntu搭建Ftp服务器的方法(包成功)
- html5应用方法,9 个用来加速 HTML5 应用的方法
- wordpress文章增加行楷和魏碑字体
- 2021计算机组装视频,2021年做影视后期电脑配置单推荐PR AE软件视频后期电脑组装...
- 老人拿家谱自称傅友德后代,学者:朱元璋诛九族却放过了六岁小孩
- SOA对话:金融风暴不会阻碍SOA市场发展
- allegro输出gerber过孔盖孔
- 物料编码主文件------(整理)
- 关于思杰桌面虚拟化的一次交流
- 网页设计基础学习(一)
- 场景中配置阴影(个人笔记)
- 主线程异常会导致 JVM 退出?
- 投入产出分析软件研发成功
- P2P资源共享环境下的版权冷战
- 解决git 错误error: failed to push some refs to......
- The SSL certificate used to load resources from xxxx will be distrusted in M70
- 『总结』微信公众号开发相关问题