有把一個帶符號的16位整數(shù)分開2個8位的(高8位的稱高位,低8位的稱低位)數(shù)據(jù)的需求,就有合并2個8位(高8位的稱高位,低8位的稱低位)的數(shù)據(jù)的需求
以下是對帶符號的16位的整數(shù)高位低位數(shù)據(jù)進行合并,還原拆分的數(shù)據(jù),返回一個帶符號16位的數(shù)據(jù),適用取值范圍 -32768~32767。
# 詳細說明:https://lingshunlab.com/program/python/python-high-byte-and-low-byte-merge-decade def highlow_merge_signed(highbyte, lowbyte): merge_num = (highbyte * 256) + lowbyte # merge_num = (highdata << 8) + lowdata # 另一種方式的合并數(shù)據(jù) if merge_num > 32767: merge_num = merge_num - 65536 return merge_num
審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
python
+關注
關注
56文章
4827瀏覽量
86656
原文標題:Python 兩個8位的高位數(shù)和底位數(shù)合并成一個帶符號的16位整數(shù)
文章出處:【微信號:凌順實驗室,微信公眾號:凌順實驗室】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
熱點推薦
ADS1204 CLKSEL置1時,如何采集數(shù)據(jù)?怎么知道什么時候是最高位?什么時候是最低位?
當CLKSEL置1時,如何采集數(shù)據(jù)?意思是怎么知道什么時候是最高位?什么時候是最低位?
發(fā)表于 02-06 06:51
DS18B20低位與高位讀出問題
,寫0xcc指令碼(跳過讀序列號? WriteOneChar(0xbe);//調用寫函數(shù),寫0xbe指令碼,讀溫度寄存器(頭兩個值分別為溫度的低位和高位) tempL=ReadOneChar
發(fā)表于 07-16 10:14
調試msp430g2553 launchpad讀出的數(shù)據(jù)高位都為FF,低位都為00
使用的是msp430g2553 launchpad調試的時候,發(fā)現(xiàn)讀出的數(shù)據(jù)高位都為FF,低位都為00。
發(fā)表于 11-02 13:50
python合并字典的 7 種方法
的寫法。那就是列表解析式,集合解析式和字典解析式,通常是 Python 發(fā)燒友的最愛,那么今天的主題:字典合并,字典解析式還能否勝任呢?當然可以,具體示例代碼如下:>>> profile
發(fā)表于 04-08 15:11
python代碼示例之基于Python的日歷api調用代碼實例
本文檔的主要內容詳細介紹的是python代碼示例之基于Python的日歷api調用代碼實例。
發(fā)表于 09-06 14:25
?42次下載

協(xié)議中遇到字節(jié)高低位轉換的問題如何實現(xiàn)
最近的協(xié)議中遇到字節(jié)高低位轉換的問題,于是偷懶上網(wǎng)查看,遇到類似的問題,也認識一個新的名字,叫做蝶式交換 問題是這樣子的 協(xié)議要求字節(jié)低位在左,高位在右,對每個字節(jié)做轉換處理,逐個交換其高低位

如何在Python3中合并字典
如何在Python3中合并字典,首先給定一個字典,然后計算它們所有數(shù)字值的和。這里可以使用update() 方法,第二個參數(shù)合并第一個參數(shù)或者使用 **,函數(shù)將參數(shù)以字典的形式導入兩種方法實現(xiàn),請看實例:

一些常用且實用的Python代碼實例
python打一場漂亮的翻身仗。 這篇文章不準備介紹Python速度如何,而是給大家?guī)硪恍┏S们覍嵱玫?b class='flag-5'>Python代碼實例,幾乎是開發(fā)者必備的知識點。 1、
python怎樣運行代碼
討論Python代碼的運行方式,包括解釋器、交互式環(huán)境和命令行。 Python代碼可以通過兩種主要的方式運行:解釋執(zhí)行和編譯執(zhí)行。解釋執(zhí)行是指將源代
python軟件怎么運行代碼
Python是一種高級編程語言,它被廣泛用于開發(fā)各種類型的應用程序,從簡單的腳本到復雜的網(wǎng)絡應用和機器學習模型。要運行Python代碼,您需要一個Python解釋器,它可以將您的
FMU40-4NB2C2高溫雷達料位計高位低位如何區(qū)分
通過直接測量值、報警功能、趨勢分析和可視化界面等方法,可以方便地區(qū)分高溫雷達料位計的高位和低位。在使用過程中,應注意校準與維護、環(huán)境因素和安全操作等方面的問題,以確保測量結果的準確性和操作人員的安全。
評論