diff --git a/doc/api/buffer.md b/doc/api/buffer.md
index a80f30a1ad6977..bc6aa20b3bc114 100644
--- a/doc/api/buffer.md
+++ b/doc/api/buffer.md
@@ -3113,8 +3113,8 @@ added: v8.2.0
* {integer} The largest size allowed for a single `Buffer` instance.
-On 32-bit architectures, this value currently is `(2^30)-1` (~1GB).
-On 64-bit architectures, this value currently is `(2^31)-1` (~2GB).
+On 32-bit architectures, this value currently is 230 - 1 (~1GB).
+On 64-bit architectures, this value currently is 231 - 1 (~2GB).
This value is also available as [`buffer.kMaxLength`][].
diff --git a/doc/api/crypto.md b/doc/api/crypto.md
index f187f7217783ea..25d015d8bdbbb4 100644
--- a/doc/api/crypto.md
+++ b/doc/api/crypto.md
@@ -2783,7 +2783,7 @@ added: REPLACEME
Return a random integer `n` such that `min <= n < max`. This
implementation avoids [modulo bias][].
-The range (`max - min`) must be less than `2^48`. `min` and `max` must
+The range (`max - min`) must be less than 248. `min` and `max` must
be safe integers.
If the `callback` function is not provided, the random integer is
diff --git a/doc/api/n-api.md b/doc/api/n-api.md
index f529a07d4a76d1..ee48f47c808efd 100644
--- a/doc/api/n-api.md
+++ b/doc/api/n-api.md
@@ -2315,8 +2315,8 @@ This API is used to convert from the C `int64_t` type to the JavaScript
The JavaScript `Number` type is described in [Section 6.1.6][]
of the ECMAScript Language Specification. Note the complete range of `int64_t`
cannot be represented with full precision in JavaScript. Integer values
-outside the range of [`Number.MIN_SAFE_INTEGER`][] `-(2^53 - 1)` -
-[`Number.MAX_SAFE_INTEGER`][] `(2^53 - 1)` will lose precision.
+outside the range of [`Number.MIN_SAFE_INTEGER`][] `-(2**53 - 1)` -
+[`Number.MAX_SAFE_INTEGER`][] `(2**53 - 1)` will lose precision.
#### napi_create_double