当前位置: 首页>>代码示例>>C++>>正文


C++ BitVector::bitVectorAt方法代码示例

本文整理汇总了C++中BitVector::bitVectorAt方法的典型用法代码示例。如果您正苦于以下问题:C++ BitVector::bitVectorAt方法的具体用法?C++ BitVector::bitVectorAt怎么用?C++ BitVector::bitVectorAt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BitVector的用法示例。


在下文中一共展示了BitVector::bitVectorAt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: File

huffdecotification::huffdecotification(QString FileOutput)
{
    this->FileObjectInput=FileOutput.toLatin1().data();
    File* FileInput = new File(FileOutput);
    BitVector bitVector = BitVector();
    bitVector.setbit(QString().setNum(FileInput->toString(0),2),8);
    bitVector.setbit(QString().setNum(FileInput->toString(1),2),8);
    bitVector.setbit(QString().setNum(FileInput->toString(2),2),8);
    this->trash=0;
    this->sizeTree=0;
    this->sizeName=0;
    for(int i=2;i>=0;i--)
    {
        this->trash+=pow(2,2-i)*bitVector.bitVectorAt(i);
    }
    for(int i=15;i>=3;i--)
    {
        this->sizeTree+=pow(2,15-i)*bitVector.bitVectorAt(i);
    }
    for(int i=23;i>=16;i--)
    {
        this->sizeName+=pow(2,23-i)*bitVector.bitVectorAt(i);
    }
    for(int i=0;i<this->sizeName;i++)
    {
        this->fileName.append(FileInput->toString().at(3+i));
    }
    for(int i=3+this->sizeName;i<3+this->sizeName+this->sizeTree;i++)
    {
        this->treeRepresetation.append(FileInput->toString().at(i));
    }
    this->position=3+this->sizeName+this->sizeTree;
    this->isEndBool=false;
}
开发者ID:sufex00,项目名称:HuffmanDema-Jamal-Vino,代码行数:34,代码来源:huffdecotification.cpp


注:本文中的BitVector::bitVectorAt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。