Java二维码编码识别

本文介绍了Java中如何实现二维码的编码与识别过程,包括字符串转换为字符、字符转化为二进制码、补码计算、数据存储以及在界面上绘制二维码的详细步骤。
摘要由CSDN通过智能技术生成

目录

二维码原理

将String转成char

将char转成二进制码

补码

存储

在界面上画出二维码


二维码原理

二维码图像存储的信息属于字符信息,如果信息少,黑白块数量也少,反之就同理。

我们用二进制01 来表示成它的信息码

字符型char 在java占2byte,16bit 

0000 0000 0000 0000 -字符

public class StringTest {
           
	    public static void main(String[] args) {
	    	char c = 'A';
	    	System.out.println(c);
	    	char x = 100;// 100 = d ASCII 字符编码
	    	System.out.println(x);
	    	
	    	char g = 33;
	    	System.out.println(g);
	    	
	    	int count = 0;
	    	//打印 一万个字符
	    	for(char i = 20000;i<30000;i++) {
	    		count++;
	    		if(count == 30) {
	    			System.out.println();
	    			count = 0;
	    		}
	    		System.out.print(i);
	    	}
	    }
}

将String转成char

//将String 转成char
         public static void main (String[] args) {
        	 String str = "http://www.bilibili.com";
        	 int strlenght = str.length();
        	 
        	 int[][] binaryArr = new int[strlenght][8];
        	 
        	 for(int i = 0;i<strlenght;i++) { 
        		 char c = str.charAt(i);
        		 System.out.println(c);

将char转成二进制码


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值