该方法返回长度为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位二进制数组相关推荐

  1. 十进制点分IP转换为32位二进制IP

    十进制点分IP转换为32位二进制IP #include<iostream> using namespace std; int main() {char ch[33];char s[100] ...

  2. 十进制转32位二进制(Java)

    十进制转32位二进制(Java) 十进制转32位二进制(Java) 一.题目 二.代码实现 三.测试结果 十进制转32位二进制(Java) 一.题目 输入一个正整数N,输出一个32位的二进制数(例如输 ...

  3. C++ 十进制点分IP转换为32位二进制IP

    题目内容: 编写程序,将十进制点分的IP转换为32位二进制IP地址.程序要能验证输入的十进制点分IP地址的合法性.用户输入的IP不和法时,输出"data error". 请使用模块 ...

  4. 十进制点分IP转换为32位二进制IP(C++)

    题目详情 编写程序,将十进制点分的IP转换为32位二进制IP地址.程序要能验证输入的十进制点分IP地址的合法性.用户输入的IP不和法时,输出"data error". 请使用模块化 ...

  5. C语言笔记:进制转换与32位二进制IP地址转换十进制问题

    问题描述: 假设需要编写一个程序,实现32位二进制IP地址(32个字符长的1和0)转换为点分十进制格式并输出.IP地址的点分十进制格式通过将32位从低位到高位(右到左)一次分组八位,总共分4次,任何8 ...

  6. 只用位运算符将十进制整数转换成32位二进制机器码

    定义函数void DecToBin(int a, char b[33]); 函数功能是将整数a转换为它对应的32位二进制机器数,将32位二进制机器数以字符串形式存于字符数组b(以'\0'字符结束). ...

  7. 通过Python实现4字节32位二进制转换为十进制单精度浮点数

    与底层设备做通讯,无论是串行通讯还是TCP,经常遇到以字节形式传输的数据格式,得到底层报文后的数据解析就成了重点. 这个百度求解的过程真是一言难尽,大部分都是复制粘贴,不知所云. 这里将最终结果记录一 ...

  8. 计算机十进制转为八位二进制,Java将十进制转换为8位二进制(Java convert from decimal to 8-bit binary)...

    Java将十进制转换为8位二进制(Java convert from decimal to 8-bit binary) 我写了简单的java代码来从十进制转换为8位二进制:抱歉这个愚蠢的问题 1 in ...

  9. python小技巧:求32位二进制负数的补码,附剑指offer中的应用

    实现方法: 先上操作,python里面的负数直接将其和 0xffffffff 进行 与(&) 操作即可得到其补码: def func(n):if n<0:n=n&0xffffff ...

  10. [C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...

    作者:zyl910. 本文面对对SSE等SIMD指令集有一定基础的读者,以32位整数数组求和为例演示了如何跨平台使用MMX.SSE2指令集.支持vc.gcc编译器,在Windows.Linux.Mac ...

最新文章

  1. Qt 事件处理和事件过滤器的返回值总结
  2. 2020世界机器人大赛总决赛完美闭幕,MakeX挑战赛连续5年成为WRC官方合作赛项
  3. 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
  4. CTF-Xortool,windows上的安装与使用
  5. [转]Oracle 初始化参数之cursor_sharing
  6. 为什么开不了4g网络_为什么4G网络越来越慢?究竟是你手机出了问题还是网络原因?...
  7. LINUX - /etc/init.d/nginx: line 51: kill: (29833) - No such process
  8. 使用WireMock进行更好的集成测试
  9. 在C#里,如何执行cmd里的常用dos命令 (转)
  10. 【Go】sync.RWMutex源码分析
  11. mysql 分区 扩充_mysql分区LVM扩容
  12. 【题解】(排序) —— POJ 0803:DNA排序
  13. 使用NanoHttpd在Android项目中搭建服务器
  14. 百旺如何看是否清卡_网上报税清卡如何操作?
  15. dB、dBm、dBw、dBμV、dBmV、dBV、dBv等单位介绍
  16. HIVE 实现均匀抽样
  17. 如何查看当前分支从哪个支线创建而来
  18. 屏幕旋转后字体会变大问题
  19. 老师教我们用计算机画画就是彩虹,汉语拼音的教案
  20. K8S集群应用市场安装部署:第一篇

热门文章

  1. Redhat6.8安装docker环境
  2. java drawline_如何设置java drawLine画的线的粗细
  3. CI框架精简版教程 最快上手
  4. 爬取cloudmusic歌单
  5. 数据分析----数据清洗和准备
  6. js页面跳转并传值的常用方法
  7. CentOS6.5 安装Tomcat6
  8. 使用闲置迅捷无线路由器桥接指南(扩大WIFI覆盖面)
  9. Java短信平台实战第一天
  10. 2021产业互联网白皮书 附下载