在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:进制转换 (NodeBaseConvert) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-280 阅读

image.png

进制转换

📖 节点概述

在不同进制之间进行数值转换。支持二进制、八进制、十进制、十六进制之间的互转。输入可以是不带前缀的纯数字/数字字符串,也可以是带 0b0o0x 前缀的字符串(例如 0xFF)。输出根据目标进制类型动态决定类型:十进制结果为整数(INT),其他进制结果为字符串(STRING)。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 网络地址转换:将 IP 地址或子网掩码的十进制与二进制互转,便于理解网络结构。
  • 颜色值处理:将 RGB 十进制值转为十六进制颜色码(如 255,0,0FF0000)。
  • 内存地址显示:将十进制地址转为十六进制便于调试。
  • 标志位操作:查看十进制权限值的二进制表示,了解哪些位被置位。
  • 协议解析:处理二进制协议中的数值表示。

🎮 实战连线指南:如何正确使用它?

节点有一个输入端口 输入值,一个下拉选择“转换模式”,输出端口 结果

场景案例:将十进制颜色值转换为十六进制

  1. 输入数值:在“输入值”框中填写 255
  2. 选择转换模式:选择 十进制 → 十六进制
  3. 获取结果结果 输出 "FF"(字符串)。
  4. 后续使用:拼接成 #FF0000 作为 HTML 颜色值。

带前缀的十六进制转十进制

  • 输入值:0xFF
  • 转换模式:十六进制 → 十进制
  • 结果:255(整数)

二进制转十进制

  • 输入值:111111110b11111111
  • 模式:二进制 → 十进制
  • 结果:255

八进制转二进制

  • 输入值:0o377377
  • 模式:八进制 → 二进制
  • 结果:"11111111"

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
输入值STRING / INT待转换的数值。可以是不带前缀的纯数字(如255),也可以是带进制前缀的字符串(如 0xFF0b111111110o377)。

⚙️ 控件参数

控件名称类型说明
输入值单行文本框手动输入待转换的数值。
转换模式下拉选择支持十种转换组合:十进制 ↔ 二/八/十六进制,以及二进制 ↔ 十六进制、八进制 ↔ 二进制等。

📤 输出引脚

引脚名称数据类型说明
结果INTSTRING转换结果。当目标为十进制时返回整数类型,其他进制返回字符串类型(不带前缀)。

🔧 转换规则说明

  • 输入智能解析:可识别 0b0o0x 前缀,自动按对应进制解析;无前缀时优先按十进制解析,失败后尝试普通整数解析。
  • 输出格式:二进制、八进制、十六进制输出不带 0b/0o/0x 前缀;十六进制输出字母大写(如 FF)。
  • 负数支持:从十进制转其他进制时,负数会输出带负号的形式(如 -101 转二进制为 -1100101)。从其他进制转十进制时,如果输入带负号,也会正确解析。
  • 转换失败:若输入无效或转换过程出错,十进制目标模式返回 0,其他进制模式返回空字符串 ""

⚠️ 注意事项

  • 输入字符串空格:会自动去除首尾空格。
  • 进制前缀:输入时可以使用大写字母(如 0XFF),节点会自动转为小写处理。
  • 输出类型动态变化:根据当前选择的转换模式,输出端口类型会自动切换(INT 或 STRING)。下游节点连接时请留意类型兼容性。
  • 大整数支持:Python 整数无位数限制,因此可以处理任意大数的进制转换(例如将超长二进制转为十进制)。
  • 性能:转换操作依赖 Python 内置函数。

💎 小贴士

  • 需要快速查看一个十进制数的二进制表示,选择“十进制 → 二进制”即可。
  • 十六进制颜色值通常需要补足两位(如 "FF""0A"),本节点输出不带零填充,可后续用【字符串填充】节点补齐。
  • 二进制转十六进制可以简化二进制长串的阅读(每四位转一个十六进制字符)。
  • 该节点是纯数据节点,无需执行信号,可在数据流中直接使用。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部