Java字符串转成二进制码的方法

发布时间 - 2026-01-11 01:21:40    点击率:

Java将字符串转成二进制码,具体内容如下

public void toBinary(){
  String str = "王雪";
  char[] strChar=str.toCharArray();
  String result="";
  for(int i=0;i<strChar.length;i++){
    result +=Integer.toBinaryString(strChar[i])+ " ";
  }
  System.out.println(result);
}

输出结果为:111001110001011 1001011011101010

Java将二进制码转成字符串

//将二进制字符串转换成int数组
  public int[] BinstrToIntArray(String binStr) {    
    char[] temp=binStr.toCharArray();
    int[] result=new int[temp.length];  
    for(int i=0;i<temp.length;i++) {
      result[i]=temp[i]-48;
    }
    return result;
  }
  
  //将二进制转换成字符
   public char BinstrToChar(String binStr){
     int[] temp=BinstrToIntArray(binStr);
     int sum=0;
     for(int i=0; i<temp.length;i++){
       sum +=temp[temp.length-1-i]<<i;
     }  
     return (char)sum;
  }
  public void BinstrToStr(){
    String binStr = "111001110001011 1001011011101010 ";
    String[] tempStr=binStr.split(" ");
    char[] tempChar=new char[tempStr.length];
    for(int i=0;i<tempStr.length;i++) {
      tempChar[i]=BinstrToChar(tempStr[i]);
    }
    System.out.println(String.valueOf(tempChar));
   }

根据Unicode码表,将二进制码转换成字符

1、先将二进制转换成十六进制

111001110001011   -->0111 0011 1000 1011 不够四位则高位补零(左边) -->0x738b

1001011011101010  -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Java  # 字符串  # 二进制码  # java 判断二进制文件的方法  # 利用Java读取二进制文件实例详解  # java数据类型与二进制详细介绍  # 详谈Java中的二进制及基本的位运算  # Java 中二进制转换成十六进制的两种实现方法  # Java二进制操作(动力节点Java学院整理)  # Java实现较大二进制文件的读、写方法  # java将一个整数转化成二进制代码示例  # 转换成  # 转成  # 四位  # 可得  # 先将  # 具体内容  # 大家多多  # int  # lt  # length  # strChar  # toCharArray  # result  # println  # str  # Integer  # toBinaryString  # System 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel用户密码怎么加密_Laravel Hash门面使用教程  高防服务器租用如何选择配置与防御等级?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  香港网站服务器数量如何影响SEO优化效果?  新三国志曹操传主线渭水交兵攻略  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Laravel如何处理文件下载请求?(Response示例)  Android利用动画实现背景逐渐变暗  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  中山网站推广排名,中山信息港登录入口?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  利用python获取某年中每个月的第一天和最后一天  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  进行网站优化必须要坚持的四大原则  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  简单实现Android验证码  活动邀请函制作网站有哪些,活动邀请函文案?  米侠浏览器网页背景异常怎么办 米侠显示修复  JavaScript实现Fly Bird小游戏  免费网站制作appp,免费制作app哪个平台好?  Laravel怎么实现验证码(Captcha)功能  详解jQuery停止动画——stop()方法的使用  微信小程序 canvas开发实例及注意事项  如何用美橙互联一键搭建多站合一网站?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何在IIS管理器中快速创建并配置网站?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  如何正确下载安装西数主机建站助手?  如何在局域网内绑定自建网站域名?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  太平洋网站制作公司,网络用语太平洋是什么意思?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  图册素材网站设计制作软件,图册的导出方式有几种?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在云服务器上快速搭建个人网站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】