---
title: "Konvertering mellan baser (matte)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/131865-konvertering-mellan-baser-matte"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "M@rtin"
published: "2005-07-25T20:38:18.000Z"
updated: "2005-07-29T23:41:48.000Z"
replies: 10
views: 1411
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/131865-konvertering-mellan-baser-matte"
---

# Konvertering mellan baser (matte)

## #1 — M@rtin, 2005-07-25T20:38Z

Inte helt rätt forum kanske men det finns ju inget matematikforum :(

Är det någon som vet något smart sätt att konvertera tal mellan olika baser? Jag vill konvertera från bas 62 till bas 4 (inte de mest vanliga baserna jag vet ;) )

Problemet är också att mina tal är så stora så att jag t.ex. inte kan använda mig av knepet att dela hela talet och kolla resten eller liknande algoritmer utan måste göra det typ tecken för tecken. 

(Använder 0-9a-zA-Z för att få ihop till 62)

Någon som har någon smart algoritm som skulle fungera för detta? Behöver naturligtvis inte vara för just baserna 62 och 4.

Permalänk: https://www.webforum.nu/p/131865

## #2 — Engine^, 2005-07-26T17:30Z

Re: Konvertering mellan baser (matte)

62\... :o

> **M@rtin skrev:**
>
> Problemet är också att mina tal är så stora så att jag t.ex. inte kan använda mig av knepet att dela hela talet och kolla resten eller liknande algoritmer utan måste göra det typ tecken för tecken.

<http://www.tonymarston.net/php-mysql/converter.html>

Den länken borde kunna hjälpa dig.

Permalänk: https://www.webforum.nu/p/1648724

## #3 — M@rtin, 2005-07-26T22:13Z

Mycket bra sida, den har jag missat, är tyvärr inte så hemma på php men jag ska nog kunna klara av o reda ut begreppen där. Såg ut att vara precis vad jag letat efter :) Tackar!

Permalänk: https://www.webforum.nu/p/1648760

## #4 — Sang-drax, 2005-07-26T22:14Z

Synd att 62 inte går jämnt upp i 4 -- annars hade det funnits ett lätt sätt. Nu tror jag du helt enkelt får dela med rester och så vidare.

> Behöver naturligtvis inte vara för just baserna 62 och 4

Aha, det är t.ex. lätt från 16 till 2. Där kan man översätta siffra för siffra. Varje hexadecimal siffra svarar mot fyra binära siffror. Samma sak från 8 till 2, 4 till 2, 16 till 4 osv.

Permalänk: https://www.webforum.nu/p/1648761

## #5 — Engine^, 2005-07-27T07:47Z

> **Sang-drax skrev:**
>
> Synd att 62 inte går jämnt upp i 4 -- annars hade det funnits ett lätt sätt. Nu tror jag du helt enkelt får dela med rester och så vidare.
> 
> 
> Aha, det är t.ex. lätt från 16 till 2. Där kan man översätta siffra för siffra. Varje hexadecimal siffra svarar mot fyra binära siffror. Samma sak från 8 till 2, 4 till 2, 16 till 4 osv.

Det är specialfall och så ska man ju inte göra ;)

Permalänk: https://www.webforum.nu/p/1648807

## #6 — spango, 2005-07-27T09:20Z

Re: Konvertering mellan baser (matte)

> **M@rtin skrev:**
>
> Problemet är också att mina tal är så stora så att jag t.ex. inte kan använda mig av knepet att dela hela talet och kolla resten eller liknande algoritmer utan måste göra det typ tecken för tecken.

Vad använder du för språk? Kan du inte använda bignums?

Permalänk: https://www.webforum.nu/p/1648832

## #7 — Sang-drax, 2005-07-28T00:04Z

> **Engine^ skrev:**
>
> Det är specialfall och så ska man ju inte göra ;)

Varför? Martin sade ju att det inte behövde vara just 62 och 4.

Permalänk: https://www.webforum.nu/p/1649053

## #8 — M@rtin, 2005-07-28T00:51Z

Använder ASP, har skrivit några egna bignum funktioner men det blir på tok för långsamt.

Sang-drax fungerar ditt sätt alltså mellan t.ex. bas 64 och 4? Att det är bas 64 är inte helt avgörande men det måste vara däromkring,  helst inte mindre.

Permalänk: https://www.webforum.nu/p/1649055

## #9 — Sang-drax, 2005-07-28T18:48Z

> **M@rtin skrev:**
>
> Sang-drax fungerar ditt sätt alltså mellan t.ex. bas 64 och 4?

Japp, eftersom 64 = 4\*4\*4.

Varje 64-siffra delas då upp i exakt tre 4-siffror.

Permalänk: https://www.webforum.nu/p/1649202

## #10 — Sang-drax, 2005-07-28T18:50Z

Re: Konvertering mellan baser (matte)

> **M@rtin skrev:**
>
> Inte helt rätt forum kanske men det finns ju inget matematikforum

Lite konstigt egentligen, kanske <http://www.webforum.nu/showthread.php?s=&threadid=125543&forumid=204> vore något?

Permalänk: https://www.webforum.nu/p/1649203

## #11 — M@rtin, 2005-07-29T23:41Z

Åh va smart, perfekt lösning på mitt problem! Tack så mycket!

Ja ett matematikforum vore verkligen bra, men jag tror tyvärr inte jag har tid att moderera så jag vågar in skicka in nån ansökan.

Permalänk: https://www.webforum.nu/p/1649517

---

Tråden på webben: https://www.webforum.nu/amne/programmering/131865-konvertering-mellan-baser-matte
