## 功能模块介绍 1、main.lua:主程序入口; 2、bit64_app.lua:32 位系统上对 64 位数据的基本算术运算和逻辑运算; ## 演示功能概述 1、创建一个task; 2、演示在 32 位系统上对 64 位数据的基本算术运算和逻辑运算; ## 演示硬件环境 ![](https://docs.openluat.com/air8101/luatos/common/hwenv/image/Air8101.png) 1、Air8101核心板一块 2、TYPE-C USB数据线一根 3、Air8101核心板和数据线的硬件接线方式为 - Air8101核心板通过TYPE-C USB口连接TYPE-C USB 数据线,数据线的另外一端连接电脑的USB口; - Air8101核心板通过TYPE-C USB口供电(核心板背面的功耗测试开关拨到OFF一端); ## 演示软件环境 1、[Luatools下载调试工具](https://docs.openluat.com/air8101/luatos/common/download/) 2、[Air8101 最新版本的内核固件](https://docs.openluat.com/air8101/luatos/firmware/) ## 演示核心步骤 1、搭建好硬件环境 2、Luatools烧录内核固件和demo脚本代码 3、烧录成功后,自动开机运行 4、出现类似于下面的日志,就表示运行成功: ``` lua [2025-10-15 11:10:19.702][000000000.210] I/bit64_luatos.lua:24 bit64 演示 [2025-10-15 11:10:19.706][000000000.211] I/bit64_luatos.lua:31 i32 123456 0x1e240 [2025-10-15 11:10:19.713][000000000.211] I/bit64_luatos.lua:36 i32 12345678 0xbc614e [2025-10-15 11:10:19.721][000000000.211] I/bit64_luatos.lua:40 i32 -12345678 0xff439eb2 [2025-10-15 11:10:19.727][000000000.212] I/bit64_luatos.lua:44 f32 12.3423 12.3423 [2025-10-15 11:10:19.734][000000000.212] I/bit64_luatos.lua:48 f32 -12.3423 -12.3423 [2025-10-15 11:10:19.742][000000000.212] I/bit64_luatos.lua:58 87654321+12345678= 99999999 [2025-10-15 11:10:19.747][000000000.213] I/bit64_luatos.lua:59 87654321-12345678= 75308643 [2025-10-15 11:10:19.752][000000000.213] I/bit64_luatos.lua:60 87654321*12345678= 1082152022374638 [2025-10-15 11:10:19.757][000000000.213] I/bit64_luatos.lua:61 87654321/12345678= 7 [2025-10-15 11:10:19.763][000000000.213] I/bit64_luatos.lua:66 87654321+1234567= 88888888 [2025-10-15 11:10:19.768][000000000.214] I/bit64_luatos.lua:67 87654321-1234567= 86419754 [2025-10-15 11:10:19.773][000000000.214] I/bit64_luatos.lua:68 87654321*1234567= 108215132114007 [2025-10-15 11:10:19.777][000000000.214] I/bit64_luatos.lua:69 87654321/1234567= 71 [2025-10-15 11:10:19.784][000000000.214] I/bit64_luatos.lua:75 87654.326+12345= 99999.3 [2025-10-15 11:10:19.789][000000000.215] I/bit64_luatos.lua:76 87654.326+12345= 99999.328125 [2025-10-15 11:10:19.794][000000000.215] I/bit64_luatos.lua:77 87654.326-12345= 75309.328125 [2025-10-15 11:10:19.799][000000000.215] I/bit64_luatos.lua:78 87654.326*12345= 1.082093e+09 [2025-10-15 11:10:19.804][000000000.216] I/bit64_luatos.lua:79 87654.326/12345= 7.100391 [2025-10-15 11:10:19.811][000000000.216] I/bit64_luatos.lua:84 float 87654.32+12345.67= 100000.0 [2025-10-15 11:10:19.816][000000000.216] I/bit64_luatos.lua:85 double 87654.32+12345.67= 99999.990234 [2025-10-15 11:10:19.823][000000000.217] I/bit64_luatos.lua:86 double to float 87654.32+12345.67= 100000.0 [2025-10-15 11:10:19.827][000000000.217] I/bit64_luatos.lua:87 87654.32-12345.67= 75308.650391 [2025-10-15 11:10:19.832][000000000.217] I/bit64_luatos.lua:88 87654.32*12345.67= 1.082151e+09 [2025-10-15 11:10:19.836][000000000.218] I/bit64_luatos.lua:89 87654.32/12345.67= 7.100005 [2025-10-15 11:10:19.842][000000000.218] I/bit64_luatos.lua:90 double to int64 87654.32/12345.67= 7 [2025-10-15 11:10:19.849][000000000.218] I/bit64_luatos.lua:96 0xc0000000 << 8 = 0xc000000000 [2025-10-15 11:10:19.853][000000000.218] I/bit64_luatos.lua:97 0xc000000000+2= 0xc000000002 [2025-10-15 11:10:19.860][000000000.219] I/bit64_luatos.lua:98 0xc000000000-2= 0xbffffffffe [2025-10-15 11:10:19.867][000000000.219] I/bit64_luatos.lua:99 0xc000000000*2= 0x18000000000 [2025-10-15 11:10:19.871][000000000.219] I/bit64_luatos.lua:100 0xc000000000/2= 0x6000000000 [2025-10-15 11:10:19.876][000000000.219] I/user.data 827E1601D711030000 18 [2025-10-15 11:10:19.882][000000000.220] I/user.data 864040064024194 [2025-10-15 11:10:19.887][000000000.220] I/user.work time 当前时间 0 [2025-10-15 11:10:20.345][000000001.220] I/user.work time 当前时间 1 ```