c++-怎么实现 将 二进制与字符串的互相转换,C,C++,Java实现都可以。

问题描述

怎么实现 将 二进制与字符串的互相转换,C,C++,Java实现都可以。

例如:输入 110001000010001 111001000110001 101110000001111 1001110001111100

输出 我叫小明

      输入  我叫小明
      输出  110001000010001 111001000110001 101110000001111 100111000111110

解决方案

 /* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        String s = "0110001000010001";
        char c = 0;
        for (int i = 0; i < 16; i++)
        {
            c *= 2;
            if (s.charAt(i) == '1') c += 1;
        }
        System.out.println(c);
    }
}

解决方案二:

http://ideone.com/5vCxZx

在线编译通过

解决方案三:

http://blog.csdn.net/tangxufeng/article/details/4288106

时间: 2024-12-03 23:49:08

c++-怎么实现 将 二进制与字符串的互相转换,C,C++,Java实现都可以。的相关文章

C#中图片、二进制与字符串的相互转换方法_C#教程

本文实例讲述了C#中图片.二进制与字符串的相互转换方法.分享给大家供大家参考,具体如下: protected void Button1_Click(object sender, EventArgs e) { //图片转二进制 byte[] imageByte = GetPictureData(Server.MapPath("./uploadfile/111.png")); //二进制转换成字符串 string picStr = Convert.ToBase64String(imageB

PHP二进制与字符串之间的相互转换教程_php实例

本文主要介绍了php二进制与字符串之间的相互转换教,有需要的朋友可以来了解一下. php代码如下: <?php header("Content-type: text/html; charset=utf-8"); /** * 将字符串转换成二进制 * @param type $str * @return type */ function StrToBin($str){ //1.列出每个字符 $arr = preg_split('/(?<!^)(?!$)/u', $str);

PHP二进制与字符串之间的相互转换函数

<?php header("Content-type: text/html; charset=utf-8");     /** * 将字符串转换成二进制 * @param type $str * @return type */ function StrToBin($str){     //1.列出每个字符     $arr = preg_split('/(?<!^)(?!$)/u', $str);     //2.unpack字符     foreach($arr as &

PHP二进制与字符串之间的相互转换教程

本文主要介绍了php二进制与字符串之间的相互转换教,有需要的朋友可以来了解一下. php代码如下: <?php header("Content-type: text/html; charset=utf-8"); /** * 将字符串转换成二进制 * @param type $str * @return type */ function StrToBin($str){ //1.列出每个字符 $arr = preg_split('/(?<!^)(?!$)/u', $str);

[LeetCode] Count Binary Substrings 统计二进制子字符串

Give a string s, count the number of non-empty (contiguous) substrings that have the same number of 0's and 1's, and all the 0's and all the 1's in these substrings are grouped consecutively. Substrings that occur multiple times are counted the numbe

BCD码简介及其与十进制数字字符串之间的转换

大家都知道在计算机中,数据的常用编码格式有二进制.八进制.十进制和十六进制等,这些编码格式之间可以相互转换.在电力通信协议中,很多数据都是用BCD格式来编码的,这些数据需要转换为普通的十进制数字串.本文首先对BCD码进行简单的介绍,然后用代码演示它与十进制数字字符串之间的转换. BCD码简介 BCD码(Binary Coded Decimal‎)是一种二进制的数字编码形式,它是用二进制编码的十进制代码.这种编码形式利用四个位来储存一个十进制数,使得二进制和十进制之间的转换得以快捷地进行.常见的B

PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明_php技巧

一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十进制转换为二进制 说明 string decbin ( int number ) 返回一字符串,包含有给定 number 参数的二进制表示.所能转换的最大数值为十进制的 4294967295,其结果为

php中十进制、二进制、八进制和十六进制转换函数

一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例  代码如下 复制代码 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十进制转换为二进制 说明 string decbin ( int number ) 返回一字符串,包含有给定 number 参数的二进制表示.所能转换的最大数值为十进制的 4294

JavaScript中对象与字符串如何互相转换

在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text to produce an object or array. t can throw a SyntaxE