久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 564|回復: 13
收起左側

c語言位移問題

[復制鏈接]
ID:281889 發表于 2025-4-10 21:38 | 顯示全部樓層 |閱讀模式
b是1向左移動1位為什么變成7?d是1向左移動16位為什么變成0?
51hei圖片_20250410213754.png
回復

使用道具 舉報

ID:227393 發表于 2025-4-11 05:10 來自手機 | 顯示全部樓層
放while(1)前面就可以了,不然一直再左移
回復

使用道具 舉報

ID:1109793 發表于 2025-4-11 07:53 | 顯示全部樓層
你有沒有注意,定義的b是long,監視窗口里面的是char?
事實上每次重新編譯之后,變量地址都不一定一樣,所以穩妥之下,要刪除重新加入。這個是KEIL的一個BUG吧。就是說監視里面的那個b,根本不是你定的那個b,所以等于啥也沒有意義。
d為何為0,原因是你括弧里面的1,默認的是char的,左移16次,當然是0,實際上8次也是0。你改成這樣
d = ((long)1<<16);
就是你想要的0x10000了。
回復

使用道具 舉報

ID:68189 發表于 2025-4-11 08:18 | 顯示全部樓層
                b = (1UL<<1);
                c = (1UL<<2);
                d = (1UL<<16);
回復

使用道具 舉報

ID:878061 發表于 2025-4-11 08:27 | 顯示全部樓層
我幫你試了下,結果很不一樣
51hei.jpg
回復

使用道具 舉報

ID:192020 發表于 2025-4-11 09:19 | 顯示全部樓層
點運行了嗎?或者設斷點了嗎
回復

使用道具 舉報

ID:1109793 發表于 2025-4-11 13:13 | 顯示全部樓層
huashanhui20 發表于 2025-4-11 08:27
我幫你試了下,結果很不一樣

你這很明顯不是C51的編譯器
回復

使用道具 舉報

ID:879809 發表于 2025-4-11 16:48 | 顯示全部樓層
c編譯器常量如果不加U、L等修飾符,默認是int類型的,而C51的int型是16位的,1<<16毫無疑問的就是0。
回復

使用道具 舉報

ID:281889 發表于 2025-4-11 21:43 | 顯示全部樓層

這樣可以,感謝
回復

使用道具 舉報

ID:281889 發表于 2025-4-11 21:51 | 顯示全部樓層
xiaobendan001 發表于 2025-4-11 07:53
你有沒有注意,定義的b是long,監視窗口里面的是char?
事實上每次重新編譯之后,變量地址都不一定一樣,所 ...

感謝,按照你說的可以了
回復

使用道具 舉報

ID:1109793 發表于 2025-4-12 12:30 | 顯示全部樓層

這個寫法是在哪兒看到的?
回復

使用道具 舉報

ID:879809 發表于 2025-4-26 18:00 | 顯示全部樓層
xiaobendan001 發表于 2025-4-11 07:53
你有沒有注意,定義的b是long,監視窗口里面的是char?
事實上每次重新編譯之后,變量地址都不一定一樣,所 ...

你自己試試1<<8好不好用,這個位移是編譯器在編譯期間計算出來的,哪來的什么八位?
回復

使用道具 舉報

ID:1109793 發表于 2025-4-26 18:33 | 顯示全部樓層

在KEILC51里面,應該加類型轉換,否則就不行。其他的我沒試過,沒有條件
回復

使用道具 舉報

ID:879809 發表于 2025-4-29 17:51 | 顯示全部樓層
xiaobendan001 發表于 2025-4-26 18:33
在KEILC51里面,應該加類型轉換,否則就不行。其他的我沒試過,沒有條件

我說的就是Keil C51,你不去試試怎么知道?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩国产一区 | 日韩精品一区二区三区中文在线 | 国产婷婷色综合av蜜臀av | 亚洲欧洲在线观看视频 | 精品久久久久久一区二区 | 国产女人第一次做爰毛片 | 91精品国模一区二区三区 | 欧美在线观看一区 | 精品国产一区二区国模嫣然 | av色在线| 日韩精品一区二区三区第95 | 亚洲国产精品99久久久久久久久 | 91免费入口| 欧美日韩黄色一级片 | 国产免费一区二区三区 | 精品国产一区久久 | 最新日韩欧美 | 国产一区二区三区 | 日韩美女爱爱 | 黄色在线观看国产 | 91精品一区二区三区久久久久 | 日韩欧美国产精品 | av色站 | 久热久 | 亚洲综合区 | 久久久久久高潮国产精品视 | 色综合久久久久 | 中国xxxx性xxxx产国 | 在线国产一区二区 | 日日干日日色 | 天堂一区 | 日韩欧美三级 | 在线观看日韩 | 99日韩| 国产片侵犯亲女视频播放 | 一区二区三区日韩精品 | 成人免费大片黄在线播放 | 美女视频三区 | 区一区二区三在线观看 | 天天干天天谢 | 综合九九 |