zoukankan      html  css  js  c++  java
  • 3.1 二进制,浮点 十六进制互转十进制

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    const bin = "00001"
    const hex = "2f"
    const intString = "12"
    const floatString = "12.3"
    
    func main() {
    
    	// Decimals
    	res, err := strconv.Atoi(intString)
    	if err != nil {
    		panic(err)
    	}
    	fmt.Printf("Parsed integer: %d
    ", res)
    
    	// Parsing hexadecimals
    	res64, err := strconv.ParseInt(hex, 16, 32)
    	if err != nil {
    		panic(err)
    	}
    	fmt.Printf("Parsed hexadecima: %d
    ", res64)
    
    	// Parsing binary values
    	resBin, err := strconv.ParseInt(bin, 2, 32)
    	if err != nil {
    		panic(err)
    	}
    	fmt.Printf("Parsed bin: %d
    ", resBin)
    
    	// Parsing floating points
    	resFloat, err := strconv.ParseFloat(floatString, 32)
    	if err != nil {
    		panic(err)
    	}
    	fmt.Printf("Parsed float: %.5f
    ", resFloat)
    
    }
    
    /*
    Parsed integer: 12
    Parsed hexadecima: 47
    Parsed bin: 1
    Parsed float: 12.30000
    
    */
    
    
  • 相关阅读:
    hadoop day 5
    SSM前言——相关设计模式
    多线程技术点二
    其他对象
    集合拾遗
    入职技术准备
    File类相关操作
    IO流技术
    多线程技术点
    第二章
  • 原文地址:https://www.cnblogs.com/zrdpy/p/8620727.html
Copyright © 2011-2022 走看看