皮皮网

【自动上广告源码】【cf高亮透视源码】【分时主力资金源码】c bitset源码

时间:2024-11-28 22:26:33 来源:快手算命源码 作者:比特时代的源码

1.size_t的介绍
2.谁能编一个把PCM(自然码)转成为二进制的自动上广告源码C++程序

c bitset源码

size_t的介绍

       size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小。例如:bitset的size操作返回bitset对象中二进制位中的个数,返回值类型是size_t。例如:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t。vector使用的下标实际也是size_t,源码是typedef size_t size_type。

谁能编一个把PCM(自然码)转成为二进制的C++程序

       自然码是带权值的二进制码 权值从左至右分别为8 4 2 1

       程序检测数据:输入自然码 输出二进制码

       希望对你有帮助

       ==================================================================

       #include<iostream>

       #include<string>

       using namespace std;

       int main()

       {

        //接收输入的4位自然码字符串 转化为整形

        //temp为每位的权值8 4 2 1

        //result[]为要输出的二进制结果的数组

        int c[4]={ 0},SUM=0,temp[4]={ 8,4,2,1},result[];

       for(int i=0;i<4;++i)

        {

        c[i]=(int)getchar()-;

        SUM+=c[i]*temp[i]; //利用权值得到自然码所表示的进制的值SUM

       }

       //再将十进制数SUM 转化为二进制

        int k=0;

       while(SUM>0)

        {

        result[k]=SUM%2;

        SUM=(SUM-result[k])/2; //每次得到的商

        ++k;

        }

        for(int t=k-1;t>=0;--t)

        cout<<result[t];

        return 0;

       }

关键词:网关源码

copyright © 2016 powered by 皮皮网   sitemap