字符怎么转换二进制?

问题描述

字符怎么转换二进制?

我想把字符153FDE转换成二进制,请问该怎么处理呢?有没有方便点直接转换的工具呢?

解决方案

用windows自带的计算器就可以转换。windows xp或者以下,选择科学型,windows 7或者以上,选择程序员型,里面有。

解决方案二:

自己写个程序也可以,比如C++

 #include <stdio.h>
#include <string.h>

int h2d(char* s)
{
    int n = strlen(s);
    int r = 0;
    for (int i = n - 1; i >= 0; i--)
    {
        if (s[i] >= 'A' && s[i] <= 'F') r = r * 16 + (s[i] - 'A' + 10);
        if (s[i] >= 'a' && s[i] <= 'f') r = r * 16 + (s[i] - 'a' + 10);
        if (s[i] >= '0' && s[i] <= '9') r = r * 16 + (s[i] - '0');
    }
    return r;
}

void d2b(int n)
{
    if (n == 0) return;
    d2b(n / 2);
    printf("%d", n % 2);
}

int main()
{
    char input[] = "153FDE";
    printf("%d
", h2d(input));
    d2b(h2d(input));
}

解决方案三:

15594321
111011011111001101010001

解决方案四:

java有自带的函数,自己百度,就可以找到,十分方便

解决方案五:

百度一下在线转换工具,可以在线完成各种格式的字符转换的。

解决方案六:

?#include?"iostream.h"#include?"string.h"#define?MAX?100//定义长度为100的数组上限void?main(){?int?i,j,k,t,temp;?char?a[]="this?is?test";?int?b[MAX];//存放二进制字节流?char?c[MAX];//存放由二进制还原的字符??temp=strlen(a);??for(k......
答案就在这里:字符与二进制的转换

时间: 2024-09-20 21:12:30

字符怎么转换二进制?的相关文章

C#字符数组转换剖析

C#语言有很多值得学习的地方,这里我们主要介绍C#字符数组转换,包括介绍字符串类 System.String 提供了一个 void ToCharArray() 方法等方面. C#字符数组转换 字符串类 System.String 提供了一个 void ToCharArray() 方法,该方法可以实现字符串到C#字符数组转换.如下例: private void TestStringChars() { string str = "mytest"; char[] chars = str.To

浅谈JavaScript中的字符编码转换问题_基础知识

要获得字符的Unicode编码,可以使用string.charCodeAt(index)方法,其定义为:    strObj.charCodeAt(index)       index为指定字符在strObj对象中的位置(基于0的索引),返回值为0与65535之间的16位整数.例如: var strObj = "ABCDEFG"; var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67      

DedeCMS中用到的字符编码转换1

PHP自带的iconv和mbstring库都可以完成这项工作,但一般的虚拟主机很少支持 其中的全局变量在include/common.inc.php 库文件在include/data下 Java代码   <?php  if(!defined('DEDEINC')) exit('dedecms');   /**   * DedeCMS中用到的字符编码转换的小助手函数   *   * @version        $Id: charset.helper.php 1 2010-07-05 11:43

【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向 #include<iostream> using namespace std; void main() { char str[30] = { 0 }; cin >> str; cout << str; system(str); cerr << "error for you"; cin.get(); cin.get(); } 键盘输入流 #include<iostream> #include <stdlib.h

c++-一个C++十进制转换二进制的算法。思路流程图应该怎样写?

问题描述 一个C++十进制转换二进制的算法.思路流程图应该怎样写? #include #include #include #include using namespace std; string s; int main(int argc,char * argv[]) { int n; while(cin>>n) { if(n==0) { cout<<" 0-->0n"; continue; } s=" "; for(int a=n;a;

php中的字符编码转换函数用法示例_php技巧

本文实例讲述了php中的字符编码转换函数的用法,分享给大家供大家参考.具体实现方法如下: 一般来说,在网页程序中,尤其是涉及到数据库的读出过程中,往往最恼火的就是字符编码的问题,php4.0.6以上的版本提供了mb_convert_encoding 可以方便的转换编码. 具体如下: 复制代码 代码如下: <?php /* Convert internal character encoding to SJIS */ $str = mb_convert_encoding($str, "SJIS

PostgreSQL 10.0 preview 性能提升 - radix tree提升字符编码转换性能

标签 PostgreSQL , 10.0 , radix tree , 字符编码转换 背景 PostgreSQL 10.0 使用radix tree提升UTF-8与其他字符编码转换的性能. 编码map文件按新的radix tree编排,性能相比binary search好了很多. Use radix tree for character encoding conversions. author Heikki Linnakangas <heikki.linnakangas@iki.fi> Mon

JS实现的驼峰式和连字符式转换功能分析_javascript技巧

本文实例讲述了JS实现的驼峰式和连字符式转换功能.分享给大家供大家参考,具体如下: 在网上找的这段,比较喜欢 1.驼峰转连字符: var s = "fooStyleCss"; s = s.replace(/([A-Z])/g,"-$1").toLowerCase(); //利用正则进行替换,简洁明了,很棒 2.转驼峰 var s1 = "foo-style-css"; s1 = s1.replace(//-(/w)/g, function(all

如何在js中实现驼峰式和连字符式转换功能?

本文实例讲述了JS实现的驼峰式和连字符式转换功能.分享给大家供大家参考,具体如下: 在网上找的这段,比较喜欢 1.驼峰转连字符: vars ="fooStyleCss"; s = s.replace(/([A-Z])/g,"-$1").toLowerCase(); //利用正则进行替换,简洁明了,很棒 2.转驼峰 vars1 ="foo-style-css"; s1 = s1.replace(//-(/w)/g, function(all, le