首页 > 其他分享 >Go - Pad a number with zeros when printing

Go - Pad a number with zeros when printing

时间:2024-01-19 17:24:34浏览次数:17  
标签:fmt counter when number printing str Println letterBin

 

func main() {
    counter := 0
    var str string
    for _, i := range []byte("foobar") {
        letterBin := fmt.Sprintf("%08b", i)
        fmt.Println(letterBin)
        str = str + letterBin
        counter = counter + len(letterBin)
    }

    fmt.Println()
    fmt.Printf("%010d",counter)

    counter = 0
    for _, l := range str {
        if l == int32('1') {
            counter++
        }
    }
    fmt.Println()
    fmt.Println(counter)
}

 

zzh@ZZHPC:/zdata/Github/orders-api$ go run main.go
01100110
01101111
01101111
01100010
01100001
01110010

0000000048
26

 

标签:fmt,counter,when,number,printing,str,Println,letterBin
From: https://www.cnblogs.com/zhangzhihui/p/17975131

相关文章

  • Prime factorization of a number【1月19日学习笔记】
    点击查看代码//Primefactorizationofanumber#include<iostream>#include<cmath>usingnamespacestd;voidprimefactorization(intn){ for(inti=2;i<=sqrt(n);i++){//质因数(除去本身)只可能在根号n及其左侧 if(n%i==0){//i从2开始,短除法 intcou......
  • Find all factors of a number【1月19日学习笔记】
    点击查看代码//Findallfactorsofanumber#include<iostream>#include<cmath>usingnamespacestd;voidFactors(intn){ int*factors=newint[n+1](); for(inti=1;i<=sqrt(n);i++){//检测一侧因子即可 if(n%i==0){ factors[i-1]=i;//问......
  • Convert a number from decimal to binary【1月19日学习笔记】
    点击查看代码//Convertanumberfromdecimaltobinary#include<iostream>usingnamespacestd;structnode{ intdata; node*next;};node*A;voidinsert(intx){ node*temp=newnode; temp->data=x; temp->next=NULL; if(A==NULL){ A......
  • 16 Battling with Numbers
    组合数(2次方级)的组合#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintmod=998244353;voidsolve(){ intn; cin>>n; vector<int>a(n+1); for(inti=1;i<=n;i++)cin>>a[i]; map<int,int>mp; for(inti=1;i&l......
  • IPP(Internet Printing Protocol)CUPS(Common Unix Printing System)
    IPP(InternetPrintingProtocol)是一个网络打印协议,用于在客户端和打印服务器之间进行通信和管理打印任务。而CUPS(CommonUnixPrintingSystem)是一个实现了IPP协议的打印系统框架。具体来说,以下是IPP组件和CUPS之间的区别:IPP组件:IPP组件是指实现了IPP协议规范的软件、库或模块......
  • 无涯教程-LISP - 数字(Numbers)
    CommonLisp number数据类型包括LISP支持的各种数字。LISP支持的数字类型是-IntegerRatiosFloatComplex下图显示了LISP中可用的数字层次结构和各种数字数据类型-数字类型下表描述了LISP中可用的各种数字类型数据-Sr.No.Datatype&描述1fixnum此数据类型表示......
  • 【C++/Qt】QLCDNumber-电子时钟实战
    头文件:#ifndefDIGITALCLOCK_H#defineDIGITALCLOCK_H#include<QLCDNumber>classdigitalClock:publicQLCDNumber{Q_OBJECTpublic:digitalClock(QWidget*parent=0);protected:voidmousePressEvent(QMouseEvent*event);//鼠标点击事件void......
  • psql窗口函数 ​​ROW_NUMBER的应用
    我可以通过一个简单的例子来说明使用窗口函数 ROW_NUMBER() 结合 LEFTJOIN 来只映射(mapping)第一个匹配项的用法。假设我们有两个表:orders 和 customers。我们想要连接这两个表,但只想要每个订单对应的第一个客户(如果有多个客户与同一订单相关联的话)。使用窗口函数的情况:表结......
  • js Number类型
    Number是对应数值的引用类型。要创建一个Number对象,就使用Number构造函数并传入一个数值,如下例所示:letnumberObject=newNumber(10);与Boolean类型一样,Number类型重写了valueOf()、toLocaleString()和toString()方法。valueOf()方法返回Number对象表示的原始数值......
  • js Number类型
    与Boolean对象类似,Number对象也为数值提供了重要能力。但是,考虑到两者存在同样的潜在问题,因此并不建议直接实例化Number对象。在处理原始数值和引用数值时,typeof和instacnceof操作符会返回不同的结果,如下所示:letnumberObject=newNumber(10);letnumberValue=1......