Image Negative Filter - Online Invert Colors Photo
Apply a true negative color effect to your image. Simulate a film negative or invert scanned documents. Instant canvas transformation.
UD5 Toolkit
Convert between decimal integers and signed magnitude binary representation. Visualize the sign bit and magnitude bits.
Enter a decimal integer to get its signed magnitude binary representation.
Enter a signed magnitude binary string to get its decimal value.
| Bit Width | Min Value | Max Value | Distinct Values | Special Case |
|---|---|---|---|---|
| 4-bit | −7 | +7 | 15 | +0 (0000), −0 (1000) |
| 8-bit | −127 | +127 | 255 | +0 (00000000), −0 (10000000) |
| 16-bit | −32,767 | +32,767 | 65,535 | +0, −0 |
| 32-bit | −2,147,483,647 | +2,147,483,647 | 4,294,967,295 | +0, −0 |
00000101 = +5 and 10000101 = −5. This representation is intuitive for humans but has some drawbacks in hardware implementation, which is why modern computers typically use two's complement instead.
10000101 → sign bit is 1 (negative), magnitude bits 0000101 = 5, so the result is −5. Use our converter above to practice!
0000101 (7 bits), result = 10000101. Check the range first — our tool validates this automatically!
00000000 in 8-bit). −0 is represented with a sign bit of 1 and all magnitude bits as 0 (e.g., 10000000). This duplication occurs because the sign bit is independent of the magnitude — both represent zero mathematically, but have different binary encodings. This is one of the disadvantages of signed magnitude: it wastes one bit pattern and complicates arithmetic circuits. Two's complement avoids this by having only one zero.
| Feature | Signed Magnitude | Two's Complement |
|---|---|---|
| Sign bit | Independent (1 = negative) | Integrated (MSB has negative weight) |
| Zero representation | Two zeros (+0, −0) | One zero |
| 8-bit range | −127 to +127 | −128 to +127 |
| Hardware simplicity | More complex (separate sign handling) | Simpler (unified addition) |
| Usage | Floating-point (IEEE 754 mantissa sign) | Integer arithmetic in modern CPUs |
Apply a true negative color effect to your image. Simulate a film negative or invert scanned documents. Instant canvas transformation.
Convert any text string to a sequence of hexadecimal pairs. Useful for programming and data representation. All conversion happens locally in your browser.
Decode hexadecimal values back to human-readable text. Ideal for debugging and data recovery. Works fully offline in your browser, keeping your data secure.
Turn a photo into a high‑contrast ASCII art using only standard text characters. Adjust brightness and character set. Works offline.
Convert scalable SVG images to standard PNG files with a custom resolution. Works offline; just paste SVG code or upload an .svg file. Private and reliable.
Calculate probability of getting a specific sum when rolling multiple dice. Visual bar chart. Useful for tabletop RPG players. Instant local computation.
Convert a simple black and white image into an SVG path using edge detection. Extract vector outlines. Local canvas processing.
Enter a dataset to compute Q1, median, Q3, IQR, and highlight outliers. Visual box plot generated in canvas.
Add a repeating diagonal text watermark to your images. Adjust opacity, font, and color. Protect your photos locally.
Apply a simple median filter to remove speckle noise. Adjust kernel size. Fully local canvas processing.
Create a repeating text pattern from a short string for watermarking documents or images. Download SVG pattern.
Convert a small image into a CSS background‑image data URL or a tiled pattern snippet. Speed up your website with inline assets.
Make modern English sound like ye olde speech. Simple pattern replacement. Great for RPGs and fun.
Upload an image, write text, and place it anywhere. Choose font, size, and color. Download the combined image. Private.
Browse and search all Font Awesome 6 icons with preview, class name, and unicode. Copy the HTML snippet. Perfect for web developers.
Get a piece of either wise or hilariously useless advice. Instant life tips. Pure fun.
Set weekly reminders to soak your air plants. Timer and drying instructions included.
Randomly given base form, type past simple and past participle. Score tracking.
Select species and see ideal humidity range. Set a reminder to mist enclosure. Keep scales healthy.
Convert hex or RGB to CIELAB L*a*b* values. Understand perceptual lightness and color opponents. Local math.
Paste a human‑readable date (like 'next Friday' or 'March 5, 2023') and convert it to ISO 8601 format. Quick and tolerant.
Convert between Gregorian and Hijri (Islamic) dates. Approximate visual reference. Local algorithm.
Convert a Gregorian calendar date to its Julian Day Number and vice versa. Used in astronomy and mainframe computing.
Convert any human‑readable date to a Unix timestamp in seconds or milliseconds. Also shows ISO 8601. Clean interface.
Upload a small file to see each byte as a block, color-coded by value. Visualize the structure of binary data. Client-side.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Convert a decimal number to 32-bit single precision IEEE 754 format. See sign, exponent, mantissa bits. Developer tool.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Convert minutes to decimal hours and vice versa. Essential for billing and payroll. Instant conversion with a handy chart.
Upload a logo and generate a pack of favicon sizes plus a .ico file. All conversion in your browser.