zoukankan      html  css  js  c++  java
  • 一个经典的代码--Convert char to int in C and C++

    前记

     写程序,就像建房子,对于高超的建筑师来说,是要有一些好的素材的。作为一个程序员,见了好用的素材存起来,以备后面需要,也是一门很好的修养。

    实例代码

      一个char 转int的经典代码,这里分享一下:

    #include <stdio.h>
    typedef unsigned char uint8_t;
    int parseInt(uint8_t* chars, int len)
    {
        int sum = 0;
        //int len = strlen(chars);
        for (int x = 0; x < len; x++)
        {   
            int n = chars[len - (x + 1)] - '0';
            sum = sum + powInt(n, x); 
        }   
        return sum;
    }
    
    int powInt(int x, int y)
    {
        for (int i = 0; i < y; i++)
        {   
            x *= 16; 
        }   
        return x;
    }
    
    int main()
    {
    
            uint8_t* something = "12";
    
            int number = parseInt(something,2);
            printf("number is:%d ",number);
    
            return 0;
    }
         
    
  • 相关阅读:
    Python成长笔记
    Python成长笔记
    Python成长笔记
    Python成长笔记
    Python成长笔记
    Python成长笔记
    Python成长笔记
    Python成长笔记
    Python成长笔记
    解决Jenkins生成测试报告的问题
  • 原文地址:https://www.cnblogs.com/dylancao/p/12068354.html
Copyright © 2011-2022 走看看