分享几个二进制转十进制的函数

对于一些人来说也许不需要,但总归应该能帮助到一些人。(Arduino 上用)

unsigned int twoByteToUINT(byte byte1, byte byte2)
{
  unsigned int data = 0;
  data = (byte1 << 8) + byte2;
  return data;
}

signed short twoByteToSHORT(byte byte1, byte byte2)
{
  signed short data = 0;
  data = (byte1 << 8) + byte2;
  return data;
}

unsigned long fourByteToLong(byte byte1, byte byte2, byte byte3, byte byte4)
{
  unsigned long data = 0;
  data = (byte1 << 24) + (byte2 << 16) + (byte3 << 8) + byte4;
  return data;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 他们相爱多年,毕业后却始终只得两地奔波。在第五个年头圆满的夜晚,他载她在他的城市游了一夜的车河,约定天亮说分手。 ...
    涓子Fiona阅读 582评论 0 51
  • 遇见逍遥那时,我已经十三岁了,豆蔻年华,身材却是个矮冬瓜。我从稻草堆里滚出来,火势蔓延。眼前尽是黄火浓烟。腐朽的生...
    沅辛阅读 503评论 0 1
  • 描述 Description 烽火台又称烽燧,是重要的防御设施,一般建在险要处或交通要道上。一旦有敌情发生,白天燃...
    LamyGoGoGo阅读 804评论 0 0
  • 就在这时,一只狐狸出现了 “你好!”狐狸说。 “你好!”小王子有礼貌地回答。当他从草丛中转过身来时,却什么也没看到...
    霜巍阅读 15,108评论 0 0